我在Heroku应用程序中创建了一个工作器dyno,它应该在运行时执行cakephp命令。请参阅下面的Procfile代码: -
worker: app/Console/cake opportunity
此工作人员dyno执行的默认频率是多少?我已经检查了heroku日志,它显示了以下某些间隔执行的上述工作进程: -
2016-04-06T11:13:34.557478 + 00:00 app [worker.1]:
2016-04-06T11:13:34.557497 + 00:00 app [worker.1]:
2016-04-06T11:13:34.570029 + 00:00 app [worker.1]:路径:/ app / app /
2016-04-06T11:13:34.570041 + 00:00 app [worker.1]:
2016-04-06T11:13:34.616102 + 00:00 app [worker.1]:进入shell -
2016-04-06T11:13:35.208536 + 00:00 heroku [worker.1]:州改变了 崩溃
我需要每分钟执行上面的工作dyno。我是否需要与工作人员一起使用调度程序附加组件?
答案 0 :(得分:0)
如果您需要使用特定的频率,则必须使用clock process type代替worker
。
通过这种方式,您可以安排每分钟执行的作业。
答案 1 :(得分:0)
进一步实现之后我才知道,工作进程就像在linux上运行的“守护进程”进程一样。所以基本上每次运行工频的频率都是正确的。
应该形成在worker上执行的进程,以便在每次运行后创建一个具有某些特定延迟的循环。