python:WSGI应用程序中的APScheduler

2024-06-10 22:47:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我想运行APScheduler,它是WSGI的一部分(通过Apache的modwsgi和3个工人)webapp。我是WSGI世界的新人,如果您能解决我的疑问,我将不胜感激:

  1. 如果APScheduler是webapp的一部分-它在第一个请求(在启动/重置Apache之后的第一个请求)之后就变为活动的,该请求至少由一个worker运行?启动/重置Apache不会启动它-至少需要一个请求。

  2. 并发请求呢?是每个工作线程都运行相同的APScheduler任务集,还是只有一组任务在所有工作线程之间共享?

  3. 一旦运行进程(webapp通过worker运行)是否会保持活动状态(这样APScheduler的任务将执行),或者它可能会在一段空闲时间后终止(结果是-APScheduler的任务不会执行)?

谢谢你!在


Tags: wsgi进程apache时间世界线程空闲webapp
1条回答
网友
1楼 · 发布于 2024-06-10 22:47:34

你说得对,调度程序在第一个请求到达之前不会启动。 因此,在WSGI工作线程中运行调度程序不是一个好主意。更好的主意是在单独的进程中运行调度程序,并在必要时通过RPyC或Execnet等RPC机制连接到调度程序。在

相关问题 更多 >