Ruby on Rails – 用户安排任务

我正在开发一个人们可以注册并安排任务完成的应用程序。

当用户安排任务时,他们输入日期和时间。 我希望应用程序唤醒并在用户输入的日期和时间向用户发送电子邮件。

我不确定在rails中使用什么gems / plugins来实现这一点,任何人都有建议吗?

干杯

EEF

delayed_job应该做的伎俩。 它允许您安排在特定时间运行的任务。 您需要做的就是安排发送电子邮件的function。

每分钟运行一个cron作业,运行一个rake任务,检查数据库中过去任何未运行的任务。

这样一来,如果你的系统瘫痪(提示:它会),当你把它恢复时,cronjob会收拾留下的松弛。

还有一个backgroundrb 。 还要检查这个post 。

Unix’at’命令也很有用。 只需执行一个调用’at’的shell。