Heroku上worker dyno运行的频率
我在Heroku应用程序中创建了一个worker dyno,它应该在运行时执行cakephp命令。请参阅下面的Procfile代码:-Heroku上worker dyno运行的频率,heroku,worker,Heroku,Worker,我在Heroku应用程序中创建了一个worker dyno,它应该在运行时执行cakephp命令。请参阅下面的Procfile代码:- worker: app/Console/cake opportunity 此worker dyno执行的默认频率是多少?我已经检查了heroku日志,其中显示了以一定间隔执行的上述工作进程,如下所示:- 2016-04-06T11:13:34.557478+00:00应用程序[工人1]: 2016-04-06T11:13:34.557497+00:00应用程序
worker: app/Console/cake opportunity
此worker dyno执行的默认频率是多少?我已经检查了heroku日志,其中显示了以一定间隔执行的上述工作进程,如下所示:-
2016-04-06T11:13:34.557478+00:00应用程序[工人1]:
2016-04-06T11:13:34.557497+00:00应用程序[工人1]:
2016-04-06T11:13:34.570029+00:00应用程序[工人1]:路径:/app/app/
2016-04-06T11:13:34.570041+00:00应用程序[工人1]:
2016-04-06T11:13:34.616102+00:00应用程序[工人1]:输入shell--
2016-04-06T11:13:35.208536+00:00 heroku[工人1]:州从
直到崩溃
我需要每分钟执行上面的worker dyno。我是否需要将调度程序附加组件与worker一起使用?如果需要使用特定频率,则必须使用而不是
worker
通过这种方式,您可以安排每分钟执行作业。在进一步实现之后,我了解到,工作进程就像linux上运行的“守护进程”。因此,基本上,工人动态运行的频率只是每一次
在worker上执行的进程应该形成,以便在每次运行后创建一个具有特定延迟的循环。因此,这意味着我只需要在app Procfile中将进程类型从worker更改为clock。对吧?不,这还不够。您必须重构您的流程。请阅读我在答案中贴出的文件。我已经看完了文件。他们提供的示例是node.js架构,这在我的案例中不适用。我得到的是,还需要工作进程和时钟进程来指定每个工作进程运行的时间。但我可以看到我的工作进程被调用,即使我不使用任何时钟进程。您能建议哪些默认设置会导致这种情况吗?