2009-06-10 15 views
7

Minęło trochę czasu odkąd ostatnio użyłem tła w Railsach. Używam wcześniej backgroundrb i bj. Czy jest jeszcze coś, co lepiej zarządza zadaniami tła? (! Jeszcze)Jaka jest najlepsza biblioteka zarządzania pracą tła dla Rails?

+1

Znaleźliśmy ten Prezentacja http://www.scribd.com/doc/2589535/Handling-LongRunning-Tasks-in-Rails on zostawił obok porównaniu stronie istniejących bibliotek . Myślę, że po przeczytaniu tego mogę się trzymać w/bj. – manlycode

Odpowiedz

2

Używam bj w przeszłości z sukcesem. Jednak ostatnio słyszałem dobre rzeczy o Delayed Job. Miejsca takie jak Heroku oferują.

+0

Skończyłem z bj. Jednak w przypadku rails 2.1+ występują pewne problemy z strefami czasowymi. Aby to naprawić, musisz zmodyfikować część kodu wtyczki. – manlycode

1

Spawn pracował bardzo dobrze dla mnie. Interfejs API jest tak prosty, jak to tylko możliwe. W swojej długotrwały kontrolera lub modelu metody:

spawn do 
    logger.info("I feel sleepy...") 
    sleep 11 
    logger.info("Time to wake up!") 
    end 

Spawn oferuje zarówno rozwidlone i wątków, w zależności od tego, co próbujemy zrobić. Wydaje się również aktywnie utrzymywany przez jej autora.

2

Szpak i workling to dobre połączenie. Wiem, że Starling ma dobry, zły rap z całą zawartością Twittera, ale w przypadku większości aplikacji railsowych jest w porządku. Również w Worklingu nie musisz używać Starling jako kolejki, używa ona również rzeczy AMQP, ale jest to łatwiejsze do zintegrowania w środowisku, które używa EventMachine, jak cienki lub uwięziony kundel, więc jeśli używasz Pasażera to jest trochę więcej trudny.

Oznacza to, że jeśli chcesz użyć AMQP, możesz użyć szybkich kolejek, takich jak RabbitMQ, i jeśli chcesz użyć tej kolejki, istnieją inne sposoby integracji z nią, przychodzą na myśl Marchewa i Warren.

Lubię Starling i Workling, proste w konfiguracji i naprawdę łatwe w użyciu. Znajdź informacje here na github.

0

Może rzucić okiem na Skynet:

http://skynet.rubyforge.org/

I przyjaciel wykorzystał go i wydaje się, łatwe w montażu i bardzo wytrzymałe.

Ben ...

Powiązane problemy