KoD*_*DPI 5 python mod-wsgi wsgi apscheduler
我想运行 APScheduler,它是 WSGI(通过 Apache 的 modwsgi 和 3 个工人)webapp 的一部分。我是 WSGI 世界的新手,因此如果您能解决我的疑问,我将不胜感激:
如果 APScheduler 是 webapp 的一部分 - 它在至少由一个工作人员运行的第一个请求(首先在启动/重置 Apache 之后)之后变得活跃?启动/重置 Apache 不会启动它 - 至少需要一个请求。
并发请求怎么样——每个工作人员会运行相同的一组 APScheduler 的任务,还是只有一组在所有工作人员之间共享?
一旦运行进程(通过工作程序运行的 webapp)保持活动状态(因此 APScheduler 的任务将执行),或者它可能会在一些空闲时间后终止(因此 - APScheduler 的任务不会执行)?
谢谢!
你是对的——调度程序在第一个请求到来之前不会启动。因此,在 WSGI 工作线程中运行调度程序并不是一个好主意。更好的想法是在单独的进程中运行调度程序,并在必要时通过 RPyC 或 Execnet 等 RPC 机制连接到调度程序。
| 归档时间: |
|
| 查看次数: |
912 次 |
| 最近记录: |