gpt4 book ai didi

ruby-on-rails - 如何让 ruby​​ 脚本在 Heroku 上的 Rails 应用程序中持续运行?

转载 作者:太空宇宙 更新时间:2023-11-03 17:37:27 26 4
gpt4 key购买 nike

我有一个 Mailman 服务器脚本,用于检查收到的电子邮件并将其加载到 Rails 应用程序数据库中。该脚本(应该)连续运行并每 60 秒检查一次新电子邮件。我能够使用 heroku run:detached script/mailman_server 在 Heroku 上运行脚本,但几天后我再次查看时它没有运行。我怎样才能确保它一直在运行?

最佳答案

您应该使用 Cedar 堆栈,并添加一个 Procfile。例如。像...

web: bundle exec unicorn -p $PORT -c ./unicorn.rb
mailman: bundle exec script/mailman_server

然后:

heroku ps:scale mailman=1

在命令行上将添加一名 worker 。然而。如果工作人员遇到某种错误并关闭,您将需要额外的配置来重新启动它。

关于ruby-on-rails - 如何让 ruby​​ 脚本在 Heroku 上的 Rails 应用程序中持续运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12358964/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com