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
Node.js Heroku调度程序_Node.js_Heroku - Fatal编程技术网

Node.js Heroku调度程序

Node.js Heroku调度程序,node.js,heroku,Node.js,Heroku,根据我在Heroku中的理解,您可以运行后台进程(worker)和运行代码片段的计划任务。我有一个工作进程,它轮询一些社交网络并检查新内容(这比一个简单的任务更复杂,所以我认为我不能使用调度器?)。一旦执行,它就会关闭。是否有办法安排我的工作进程,使其每隔一段时间运行一次?我可以向工作进程添加代码,在代码完成后立即重新执行代码,但我认为这会增加文件运行的时间,因此会计入我的dyno小时数?任何帮助都将不胜感激。如果您对scheduler插件感到满意,您当然可以使用它,例如每10分钟、每小时或每天

根据我在Heroku中的理解,您可以运行后台进程(worker)和运行代码片段的计划任务。我有一个工作进程,它轮询一些社交网络并检查新内容(这比一个简单的任务更复杂,所以我认为我不能使用调度器?)。一旦执行,它就会关闭。是否有办法安排我的工作进程,使其每隔一段时间运行一次?我可以向工作进程添加代码,在代码完成后立即重新执行代码,但我认为这会增加文件运行的时间,因此会计入我的dyno小时数?任何帮助都将不胜感激。

如果您对scheduler插件感到满意,您当然可以使用它,例如每10分钟、每小时或每天执行一次。计划任务会启动自己的流程,除了您使用的任何web dyno小时之外,还会向您收取费用


如果您需要比调度器允许的频率更高,那么您需要运行一个更频繁地执行代码的worker。

嘿,伙计,谢谢您的回复。听起来调度程序对我来说是正确的解决方案,每十分钟左右就应该足够了——我可以使用调度程序执行工作文件吗?我得到的印象是,这是一个'或其他'类型的事情。我想使用我的worker文件,但我希望调度器每十分钟执行一次,或者soscheduler为Ruby运行rake任务,或为其他语言运行bin任务(请参阅)