implementazione coda di lavoro per Python
Domanda
Sai / uso qualsiasi coda di lavoro distribuiti per Python? Puoi condividere link o strumenti
Soluzione
Oltre a multiprocessing c'è anche il progetto Sedano , se si' re utilizzando Django.
Altri suggerimenti
Pyres è un clone Resque costruito in pitone. Resque viene utilizzato da Github come loro coda di messaggi. Entrambi usare Redis come backend coda e fornire un'applicazione di monitoraggio web-based.
C'è anche "bucker" di Sylvain Hellegouarch che potete trovare qui:
Si descrive in questo modo:
- bucker è un sistema di coda che supporta l'archiviazione multipla per la coda (memcached, Amazon SQS per ora) ed è guidato da messaggi XML inviati più di connessioni TCP tra un client e il server di coda.
redqueue? E 'realizzato in quadro tornado pitone +, parla protocollo memcached ed è opzionalmente persistenti in file di log. Attualmente è anche in grado di comportarsi come beanstalkd, la riserva / cancellare in modo protocollo memcache pure.
Se si pensa che il sedano è troppo pesante per le vostre esigenze allora si potrebbe desiderare di guardare il semplice coda di compito distribuito:
E 'un anno di ritardo o qualsiasi altra cosa, ma questo è qualcosa che ho messo insieme per fare una coda di processi in esecuzione loro solo un numero X alla volta. http://github.com/goosemo/job_queue
Probabilmente si desidera guardare coda del multiprocessing. Incluso in Python 2.6, scarica su PyPI per le versioni precedenti di Python.
documentazione della libreria standard: http://docs.python.org/library/multiprocessing.html Su PyPI: http://pypi.python.org/pypi/multiprocessing
Inoltre v'è Unix 'a'
Per ulteriori informazioni: l'uomo a