Я использую Rufus Scheduler 3.0.3 в Ruby on Rails 4.1.4 веб-приложение и отлично работает с единорогом. Я переехал в Пуму, и это здорово, но я понял, что Руфус не работает с Пумой (демонизированный).Puma 2.9.2 и rufus-scheduler 3.0.3 несовместимость
Я прочитал этот номер # 183 (комментарий) https://github.com/puma/puma/issues/183#issuecomment-59386038, который закрыт для более ранней версии, но он все еще не работает и не ясен, если для этого уже есть исправление.
Я не знаю, есть ли временное решение.
UPDATE: Там не много журналов для отображения, мои задачи планировщика Rufus работают при работе с единорогом, но если я изменить сервер для Puma, он это не распространяется запускать любую автоматизированную задачу на моем ноутбуке. Даже нет никакого журнала для показа.
Я просто добавить свой текущий Руфус планировщик файла:
task_scheduler.rb:
begin
require 'rufus-scheduler'
scheduler = Rufus::Scheduler.new
#Secretary responsible for executing events every 60 seconds.
scheduler.every '60s' do
Secretary.executeEvents
end
# Statistics (Owner) calculation every 1 day.
scheduler.every '24h' do
StatisticsCalculator.updateOwnerStatistics
end
end
Я пропускаю любую конфигурацию?
На стороне Puma, я просто конфигурационный файл конфигурации/пума/development.rb только с этим:
stdout_redirect 'log/puma.stdout.log', 'log/puma.stderr.log', true
Я не устанавливать какие-либо рабочие и т.д ...
Руфус-планировщик выпуск № 183 не существует https://github.com/jmettraux/rufus-scheduler/issues/183 – jmettraux
пытаются заменить Secretary.executeEvents с некоторыми простые отчеты о регистрации, чтобы увидеть, появляются ли они, сделать их очень простыми и сообщить здесь, как вы это делаете. Предпочтительно, просто используйте простой «puts». Вы не упоминаете, какой Ruby вы используете, какую ОС вы используете, вы не рассказываете, как вы начинаете puma, вы не говорите, используете ли вы Sinatra или Rails ... Просыпайтесь! – jmettraux
Я не сказал, что вопрос № 183 находится на стороне Руфуса. Но в Puma сторона ... ruby 2.1.2p95, рельсы 4.1.4, Mac osx Mavericks. Я начал Puma, демоннизированный с помощью пакета exec puma -p 8080 -e development -S ~/puma -C config/puma/development.rb -d – Rober