因此,我看到heroku提供了在特定时间运行命令的选项。此处有关调度程序的信息。
LINK:https://elements.heroku.com/addons/scheduler
但是,如果您按照设置步骤进行操作,则它们对于每天何时运行代码没有太大的灵活性。例如,您只能在4:00 pm或4:30 pm而不是4:10 pm运行代码。
我该如何做到使node.js文件每天在特定时间(例如4:10 pm或2:15 pm,某些时间超出heroku给出的选项)在heroku上运行?
似乎在其网站上都不支持node.js进行解释。
答案 0 :(得分:0)
可能只是一种解决方法,但是您可以在您希望的时间之前的最近时间段开始该过程,让它运行并被动地等待 直到您希望的时间,然后执行那时的实际任务。
Heroku在文档 Heroku Scheduler 中提到的注意事项,即使非常可靠,也不能保证运行该任务。如果您需要一些紧急的东西或肯定每天都要运行的东西,则可能应该制定一个单独的流程来处理计划。
答案 1 :(得分:0)
我们添加了一个简单的名为Cron To Go的Heroku附加组件,它确实可以做到这一点-您可以像使用Heroku Scheduler一样,使用Cron表达式提高准确性并安排一次性Dynos。
还有一个简单的Node示例here。