simple-task-queue
simple-task-queue copied to clipboard
asynchronous task queues using python's multiprocessing library
Asynchronous Task Queues in Python
Several implementations of asynchronous task queues in Python using the multiprocessing library and Redis.
Setup
-
Fork/Clone
-
Create and activate a virtual environment
-
Install the dependencies
-
Enter the Python shell and download the NLTK
stopwordscorpus:>> import nltk >> nltk.download('stopwords') [nltk_data] Downloading package stopwords to [nltk_data] /Users/michael.herman/nltk_data... [nltk_data] Unzipping corpora/stopwords.zip. True
Examples
Multiprocessing Pool:
$ python simple_pool.py
Multiprocessing Queue:
$ python simple_queue.py
$ python simple_task_queue.py
Logging to a single file:
$ python simple_task_queue_logging.py
Logging to separate files:
$ python simple_task_queue_logging_separate_files.py
Redis:
$ python redis_queue.py