Я видел такую проблему в нашем приложении Rails (2.3.8, но проблема звучит так же).По сути, есть три способа отложить действие:
MyClass.delay.foo(arg)
- Ввод
handle_asynchronously :foo
в определение вашего класса после определения foo MyClass.send_later(:foo, arg)
По любой причине, # 3 была единственной формой, которая работала последовательно на всех наших машинах разработки.# 1 умер на нашем сервере разработки (Ubuntu);№ 2 на Mac нашего дизайнера.Но №3 был в порядке.
Надеюсь, это поможет!