【问题标题】:Proper implementation of node.js worker process on Heroku Cedar在 Heroku Cedar 上正确实现 node.js 工作进程
【发布时间】:2011-08-12 05:15:57
【问题描述】:

我有一个需要定期运行的进程 - 在 Rails 应用程序上,它是一个工作进程。 Heroku 上是否有 node.js 的等价物?

我目前正在使用 node-cron 在与我的 Web 应用程序相同的服务器上运行定期进程。这里的问题是:

  • 只有 1 个 Web 进程,服务器空闲时不会运行
  • 它会在运行时阻止传入的连接
  • 扩展时,进程不需要在多台服务器上运行

如果 Heroku 根本没有处理这个问题,我有兴趣在这里查看其他 Node PAAS 提供商解决方案。

【问题讨论】:

    标签: node.js heroku worker


    【解决方案1】:

    您一定错过了新的 Heroku Cedar 应用程序,它可以满足您的所有需求 - 阅读更多内容

    http://devcenter.heroku.com/articles/node-js

    【讨论】:

    • 提供的链接没有提到工作进程,所以我仍然想念它。请详细说明?
    • Cedar 可让您定义要在应用程序中运行的任何进程/组合 - 无论是 Rails 应用程序、节点、工作人员等devcenter.heroku.com/articles/cedar
    • 我想做和 Frederick 一样的事情——定期运行一个工人。我知道我可以在我的 Procfile 中定义一个工人——我已经这样做了……但它总是在运行。所以我尝试让它执行睡眠,但它仍然继续稳定地消耗 Heroku cpu 时间。我知道该节点已发生事件:有没有办法让工作人员空闲直到它被唤醒?
    猜你喜欢
    • 1970-01-01
    • 2013-01-08
    • 2011-11-22
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 2013-05-29
    • 2012-07-11
    • 1970-01-01
    相关资源
    最近更新 更多