标题基本上都说明了一切。我有5名工人在运行我的应用程序。我有一个所有工人都需要访问的数据结构,由apscheduler按计划更新。目前apscheduler正在为每个工人运行一次,但我只想让它运行一次。有没有办法做到这一点?我尝试使用i
选项,这让我只加载了共享数据结构一次,但似乎并没有让所有工作人员在更新时都能访问它。如果有帮助,我可以切换到uWSGI。
答案 0 :(得分:0)
我不知道有任何方法可以做到这一点,至少在没有某种RPC的情况下。也就是说,在一个单独的进程中运行APScheduler,然后从每个worker连接到它。您可能希望查找像RPyC和Execnet这样的项目来执行此操作。