Sto provando delayed_job
ora e ho alcune domande.Alcune domande di base su 'delayed_job'
Dalla pagina http://github.com/collectiveidea/delayed_job, posso vedere alcune informazioni:
lavoratori può essere in esecuzione su qualsiasi computer , a patto che essi hanno accesso al database e il loro orologio è in sincronia. Tieni presente che ogni lavoratore controllerà il database almeno ogni 5 secondi.
Quando invoco
rake jobs:work
una volta, si creerà ONE lavoratore, giusto?Quando un lavoratore controlla il database, si leggerà TUTTI nuove e falliti compiti OGNI VOLTA, ed eseguirli?
dice che un operaio controllerà il database ogni 5 secondi, posso farlo 2 secondi?
Quando creo un lavoratore (
rake jobs:work
), ci sono già 10 attività nel database e ognuna richiede 3 secondi. Quanti processi creerà DelayedJob? E quanti secondi hanno bisogno in totale?
@ x1a4, grazie. E potresti vedere la mia domanda aggiornata, c'è ancora una domanda :) – Freewind
C'è comunque la possibilità di accelerare? Voglio dire, questi compiti possono essere eseguiti in parallelo? – Freewind
eseguire più lavoratori – x1a4