1

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

4

2 回答 2

2

您可能delayed_job正在该项目中使用(我现在无法检查,遗憾的是 github 现在已关闭),因此您需要对其进行去魔化而不是在前台运行它。如何?这是一个描述它的很棒的教程,当然,使延迟作业永久运行的最简单方法是简单地调用服务器:

rake jobs:work &

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

编辑: GH 现在已经启动,我检查了一下,确实它正在使用延迟工作,所以上面的链接应该可以帮助你。

于 2013-08-15T16:22:24.113 回答
1

我做了这个

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

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

耙路径=“哪个耙”

于 2013-08-17T09:34:10.913 回答