Levent Ali
2007-Jul-17 08:57 UTC
[Backgroundrb-devel] Backgroundrb scheduler seems to stop running
I have two scheduled tasks in my rails app:
background_schedules.yml
mail_sender_1:
:class: :mail_sender_worker
:job_key: :job_key_mail_sender_1
:worker_method: :do_work
:trigger_args:
:start: <%= Time.now + 5.seconds %>
:end: <%= 1.years.from_now %>
:repeat_interval: <%= 60.minutes %>
cleanup_1:
:class: :cleanup_worker
:job_key: :job_key_cleanup_1
:worker_method: :do_work
:trigger_args:
:start: <%= Time.now + 30.minutes %>
:end: <%= 1.years.from_now %>
:repeat_interval: <%= 60.minutes %>
Every morning between midnight and 2am they stop being triggered...
Everything else seems to run fine...
I have another background rb worker that is triggered when an external
app makes a call via an api... that one keeps running..
There are no errors in any of the logs, just that my scheduled tasks
never run again, unless I stop and start backgroundrb
my log:
20070716-22:19:16 (26124) start sending mails
20070716-22:19:17 (26124) finished sending mails
20070716-22:49:11 (26124) do_work in CleanupWorker called
20070716-22:49:11 (26124) started cleanup
20070716-22:49:11 (26124) finished cleanup
20070716-23:19:16 (26124) do_work in MailSenderWorker called
20070716-23:19:16 (26124) start sending mails
20070716-23:19:17 (26124) finished sending mails
20070716-23:49:11 (26124) do_work in CleanupWorker called
20070716-23:49:11 (26124) started cleanup
20070716-23:49:11 (26124) finished cleanup
20070717-08:19:45 (26124) do_work in ProcessVacancyWorker called
20070717-08:19:45 (26124) start processing vacancy
20070717-08:20:59 (26124) finished processing vacancy
As you can see the mail and cleanup workers last ran before midnight...
they should run every hour but there is a gap till 08:19 when the api
was called...
I added the end parameter to my schedules yaml but it made no
difference...
Any ideas?
thanks
levent
