我正在尝试实施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工作,它运行 每一分钟似乎都不是最佳解决方案。
答案 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”