Heroku工作者只有app

时间:2014-04-09 08:44:07

标签: heroku

如果我在Heroku上有一个由一名工人和一个或没有网络dynos组成的应用程序,它会运行吗?我不确定缺席或闲置的网络dynos是否会导致工作人员不能跑步。

2 个答案:

答案 0 :(得分:6)

Heroku并不只是运行web dynos,事实上,它对你正在运行的进程完全没有任何假设。启动单个worker流程绝对没有错。

这实际上是我将一个类似cron的任务部署到Heroku的常见场景,我在这里写了http://blog.y3xz.com/blog/2012/11/16/deploying-periodical-tasks-on-heroku/

答案 1 :(得分:1)

如果您正在为简单的工作寻找类似cron的任务(就像我一样),现在您还有另一种选择:Heroku Scheduler。它很容易在仪表板中配置。

Scheduler dashboard

优势:

  • 无需选择和学习新的调度程序库。在几秒钟内配置它。
  • 不同平台的相同方式:Python,Ruby等。
  • 为免费计划用户保存Dyno小时数。只计算实际工作时间。某些调度程序库(如Rufus Scheduler)将在启动之间继续运行(因此它不依赖cron工作)。

缺点:

  • 琐碎的选择。您只能选择“每日”/“每小时”/“每10分钟”。

结论:最适合基本使用。