我正在尝试在 Python 中创建后台服务。该服务将从另一个 Python 程序调用。它需要作为守护进程运行,因为它使用了一个必须预先加载到内存中的重对象(300MB)。我已经查看了python-daemon,但仍然没有找到如何去做。特别是,我知道如何让守护进程运行并定期自己做一些事情,但我不知道如何让它可以从另一个程序调用。你能帮忙吗?
问问题
453 次
1 回答
1
当我想从 Web 应用程序访问一个大的二进制矩阵时,我遇到了类似的情况。
当然有很多解决方案,但我使用Redis,一个流行的内存数据库/缓存系统,成功地存储和访问我的对象。它具有实用的 Python 绑定(几个可能等效的包装库)。
主要优点是当服务停止时,数据的副本仍然保留在磁盘上。此外,我注意到一旦到位,它可以用于我的应用程序中的其他事情(例如 Celery 建议将其用作后端),实际上,可以用于任何其他不相关程序中的其他服务。
于 2016-08-07T11:16:24.417 回答