1

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

4

2 回答 2

4

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

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

然后:

heroku ps:scale mailman=1

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

于 2012-09-10T20:36:25.677 回答
1

Sendgrid 有一项服务可以为您的应用接收传入的电子邮件:

http://docs.sendgrid.com/documentation/api/parse-api-2/

我没看价格。

于 2012-09-10T21:21:07.853 回答