我是Rails新手程序员。
我正在开发社交网络。如果帖子没有被阅读一小时,系统会向用户发送消息。
我读过Resque和Rake,但我不知道哪种方式适用于我的情况。
我发现delayed_job可以执行异步方法。 调用in_the_future时将评估5.minutes.from_now
handle_asynchronously :in_the_future, :run_at => Proc.new { 5.minutes.from_now }
答案 0 :(得分:0)
好吧,您可以让cron作业每小时在满足给定条件的记录上运行rake任务,或者您可以让每个人创建一个后台作业条目(如delayedjob),该条目专门为该用户现在运行+ 1小时。
答案 1 :(得分:0)
您可以使用cron和一些rake任务来发送消息。或类似delayed_job
之类的东西