Skip to content

Long running process for better database connectivity #372

@josephjclark

Description

@josephjclark

apollo is designed around short running python modules, shelled out as processed from bun

As we're adding more database functionality, those short lived processes feel increasingly wasteful. It would be nice in particular to maintain connections to databases over a longer session.

So we should explore:

  1. Keeping all services alive and running some sort of IPC to share data (mastering this stuff would also let me drop the horrible file logging stuff)
  2. Keep the services short lived, but include a couple of long running services for database access. I suppose we could consider calling database from typescript and having some kind of IPC protocol to exchange data with the server

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions