佣金工作:实施projectfedena的工作问题

时间:2013-08-15 15:01:59

标签: ruby-on-rails ruby ruby-on-rails-3 rake delayed-job

我正在尝试实施fedena v 2.3。 [projectfedena.org]这是一个开源学校管理应用程序。我的功能有问题 fedena。

当我尝试发送内部消息时,收件人无法接收 邮件或它不会出现在已发送邮箱中。

fedena论坛讨论了同样的问题 http://www.projectfedena.org/forum/9-support-and-troubleshooting/topics/724-internal-messaging-service-is-not-working

我必须一次又一次地运行“rake jobs:work”以查看输出

当我执行rake命令时,它对我有用,但问题是我不知道如何在需要的时候运行它。

论坛没有给我一个解决方案。我遇到了cron工作,它运行 每一分钟似乎都不是最佳解决方案。

2 个答案:

答案 0 :(得分:2)

你可能在那个项目中使用delayed_job(我现在无法检查它,遗憾的是github现在已经关闭了)所以你需要对它进行deamonize而不是在前台运行它。怎么样? Here's描述它的一个很棒的教程,当然,永久延迟作业运行的最简单方法就是简单地在服务器上调用:

rake jobs:work &

最后的&将从终端分离进程并使其永久运行,但这不是解决它的好方法,上面的链接提供了更好的方法。

编辑:GH现在正在检查,我确实使用了延迟工作,所以上面的链接可以帮助你。

答案 1 :(得分:1)

我做了这个

crontab -u root -e 然后键入以下内容并保存

* * * * * cd <rails_source_dir> && RAILS_ENV=production <rake path> jobs:work

rake path =“rake”