2013-08-15 3 views
1

Я пытаюсь реализовать Fedena v 2.3. [projectfedena.org], который является приложением для управления школьниками с открытым исходным кодом. У меня проблема с функцией fedena.rake jobs: проблема работы при реализации projectfedena

Когда я пытаюсь отправить внутренние сообщения, получатель не получит сообщение или оно не отображается в поле отправления.

Та же проблема обсуждается в fedena форуме http://www.projectfedena.org/forum/9-support-and-troubleshooting/topics/724-internal-messaging-service-is-not-working

я должен бежать «рабочие места грабель: работа» снова и снова, чтобы увидеть выход

Когда я выполнил команду рек он работал для меня но проблема я не знаю как побежать его для everytime когда оно необходимо.

Форум не дал мне решения. Я столкнулся с работой cron, которая запускает каждую минуту, которая не кажется оптимальным решением.

ответ

1

Я сделал это

CRONTAB -u корень -e затем введите следующую команду и сохранить

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

передний путь = "который грабли"

+0

вы гений босс спасибо. отличная работа. – sarsarahman

2

Возможно, вы используете в этом проекте delayed_job (я не могу проверить это сейчас, к сожалению, github сейчас отсутствует), поэтому вам нужно деамонизировать его, а не запускать его на переднем плане. Как? Here's отличный учебник, описывающий это, конечно, самый простой способ сделать отложенный запуск задания постоянно будет просто позвонить на сервере:

rake jobs:work & 

& в конце будет отрывать процесс от терминала и оставить его работать на постоянной основе, но это не очень хороший способ его решения, выше ссылка обеспечивает лучший подход.

Редактировать: GH сейчас, и я проверил, действительно, он использует задержанную работу, поэтому ссылка выше должна помочь вам.

Смежные вопросы