Mam pracowników Resque, które zazwyczaj nie powinny trwać dłużej niż około 1-5 minut, ale często ci pracownicy zostaną "zablokowani" i idą bezczynnie, zapychając pracowników i nie robiąc nic.Regularnie usuwać nieświeżych pracowników Resque na Heroku?
Chciałbym więc regularnie sprawdzać pracowników, którzy pracowali dłużej niż X i oczyścić je. Ale muszę to zrobić automatycznie, więc nie muszę osobiście wchodzić i ręcznie je kasować (Resque.workers.each {|w| w.unregister_worker}
) co kilka godzin.
To musi działać na Heroku.
Czy ilość czasu od momentu, w którym pracownik rozpoczął rzetelny wskaźnik, że się zawiesił? Zakładam, że 1-5 minut to czas pracy. Ale jeśli prace nadejdą, pracownik może biec na zawsze, a nie "utknąć". Tak? Pytam, ponieważ mam ten sam problem i chcę niezawodnego sposobu na usunięcie blokady. –