Ruby on rails 在heroku上发送延迟电子邮件

Ruby on rails 在heroku上发送延迟电子邮件,ruby-on-rails,background,cron,heroku,Ruby On Rails,Background,Cron,Heroku,我的数据库中有一个表,其中列出了在特定时间发送的电子邮件列表(精确到分钟) 我在heroku,我现在不想花任何钱。。有办法做到这一点吗?我认为唯一的方法就是在其他地方创建一个deamon/cron,让它每分钟调用一个私有url。。还有别的想法吗?有没有办法让一些后台程序或其他东西来处理这个问题(在Heroku上,并且不需要为插件支付额外费用…) 谢谢 Heroku的免费cron插件每天只运行一次,因此不适合。他们的付费cron插件每小时只运行一次,所以它也不合适。在别处运行守护程序/cron是一

我的数据库中有一个表,其中列出了在特定时间发送的电子邮件列表(精确到分钟)

我在heroku,我现在不想花任何钱。。有办法做到这一点吗?我认为唯一的方法就是在其他地方创建一个deamon/cron,让它每分钟调用一个私有url。。还有别的想法吗?有没有办法让一些后台程序或其他东西来处理这个问题(在Heroku上,并且不需要为插件支付额外费用…)


谢谢

Heroku的免费cron插件每天只运行一次,因此不适合。他们的付费cron插件每小时只运行一次,所以它也不合适。在别处运行守护程序/cron是一种很快就会出现问题的黑客行为。这从根本上说是糟糕的架构


与单个Heroku工作者一起使用是有意义的。另外,delayed_job允许您精确指定每个作业的运行时间,精确到5秒的粒度。是的,这样做是36美元/月。但它让你从错误的方式中解脱出来。另外,如果您预计大部分时间都不需要工作程序,您可以查看Heroku上的自动缩放延迟作业,以便只在需要时打开工作程序。

Heroku的免费cron插件每天只运行一次,因此不适合使用。他们的付费cron插件每小时只运行一次,所以它也不合适。在别处运行守护程序/cron是一种很快就会出现问题的黑客行为。这从根本上说是糟糕的架构


与单个Heroku工作者一起使用是有意义的。另外,delayed_job允许您精确指定每个作业的运行时间,精确到5秒的粒度。是的,这样做是36美元/月。但它让你从错误的方式中解脱出来。此外,如果您预计大部分时间都不需要该工作人员,您可以查看Heroku上的自动缩放延迟工作,以便该工作人员仅在您需要时打开。

有一整套免费的在线服务,它们非常乐意按照您设置的时间表请求您的网页。您不需要花费或编写任何代码。只有谷歌:)

有一大堆免费的在线服务,他们非常乐意按照您设定的时间表请求您的网页。您不需要花费或编写任何代码。只有谷歌:)

也许heroku对你来说是个坏选择。我建议你买一台便宜的(5美元/月)虚拟机。你发送的电子邮件数量是多少?不多,但我必须准确知道它们发送的时间。因此,一次大概不会超过几个,而且通常一个也不会。我知道heroku在没有工人的情况下是不理想的,但我想尝试一下,我已经在railsplayground有了一个帐户。也许heroku对你来说是个坏选择。我建议你买一台便宜的(5美元/月)虚拟机。你发送的电子邮件数量是多少?不多,但我必须准确知道它们发送的时间。因此,一次大概不会超过几个,而且通常一个也不会。我知道heroku不适合没有工人的情况,但我想试试,我已经在railsplayground上有了一个帐户……哦,对不起。完全错过了你的请求:)但迟做总比不做好。。。我过去使用的是和。第一个有很好的UI。我认识的其他人是,哦,对不起。完全错过了你的请求:)但迟做总比不做好。。。我过去使用的是和。第一个有很好的UI。我认识的其他人是