Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku上worker dyno运行的频率_Heroku_Worker - Fatal编程技术网

Heroku上worker dyno运行的频率

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应用程序

我在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应用程序[工人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架构,这在我的案例中不适用。我得到的是,还需要工作进程和时钟进程来指定每个工作进程运行的时间。但我可以看到我的工作进程被调用,即使我不使用任何时钟进程。您能建议哪些默认设置会导致这种情况吗?