【问题标题】:rake jobs:work issue in implementing projectfedenarake 工作:实施 projectfedena 的工作问题
【发布时间】:2013-08-17 19:27:11
【问题描述】:

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

当我尝试发送内部消息时,收件人收不到 消息,否则它不会出现在已发件箱中。

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

我必须一次又一次地运行“rake jobs:work”才能看到输出

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

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

【问题讨论】:

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


    【解决方案1】:

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

    rake jobs:work &
    

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

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

    【讨论】:

      【解决方案2】:

      我做了这个

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

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

      rake path = "哪个 rake"

      【讨论】:

        猜你喜欢
        • 2011-10-12
        • 2012-12-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-02
        • 2010-11-04
        相关资源
        最近更新 更多