Da quello che posso vedere Gearman non supporta i lavori pianificati o i lavori in ritardo. Stavo pensando che forse il lavoro programmato potrebbe essere prima inserito in at
e poi aggiunto alla coda di Gearman dopo che il periodo at
è scaduto.Pianifica un lavoro in Gearman per una data e un'ora specifiche
at
le attività sono persistenti poiché sono scritte come file in una directory nella directory di spool del server. Quindi l'unico collo di bottiglia potrebbe essere un semplice script per aggiungere l'attività alla coda di Gearman perché at
non può essere distribuito tra i server. Passare a Gearman per elaborare il lavoro effettivo significa che posso ottenere la corretta registrazione dei lavori ecc.
È questo il modo migliore per avvicinarsi a questo e avete qualche idea alternativa?
Il motivo per cui ho optato per Gearman rispetto ad altre soluzioni di coda è che ha un'estensione PHP.
Il codice che sto scrivendo è utilizzato per mantenere una coda di e-mail che devono essere inviate. Quindi potrei specificare che voglio inviare una email a [email protected] alle 9.50 di venerdì per esempio.
Questo perché noi tedeschi, noi facciamo il nostro lavoro * subito *. Non abbiamo bisogno di pianificazione. –
Molto divertente! Sembra che tutte le domande di Gearman siano state analizzate in questo modo. – Treffynnon
@Treffynnon si, lo invitano .... Sono troppo spesso messi nel modo giusto ("Come fermare un operaio di ingranaggi", "uccidere i lavoratori di ingranaggi con un solo comando" ....:) :) –