文件名称:JobRunner:具有Redis,Python和docker-compose的简单异步Job Runner
文件大小:8KB
文件格式:ZIP
更新时间:2024-05-19 12:33:49
Python
求职者 描述 这是一个用Python编写的简单异步作业执行程序。 它使用Redis作为队列系统,并使用Docker轻松创建容器。 生产者在队列中添加工作描述,如下所示: { " type " : " print " , " name " : " nameOfTheJob " , " params " : { " text " : " Hello world " } } 下一个生产者将弹出下一个作业,创建对应的正确类并执行该作业。 这个想法是,使用一个Queue系统,您可以在不同的机器上有很多生产者和很多消费者。 可以用不同的语言添加作业。 快速示例 redis_queue = RedisQueue () # default: localhost, 6379 # Create the job runner job_runner
【文件预览】:
JobRunner-master
----Dockerfile(124B)
----README.md(3KB)
----docker-compose.yml(264B)
----examples()
--------simple.py(654B)
--------simple-consumer.py(511B)
--------simple-producer.py(705B)
----unittest()
--------test_memoryQueue.py(169B)
--------test_job.py(513B)
--------test_jobRunner.py(962B)
----requirements.txt(5B)
----job()
--------JobRunner.py(497B)
--------jobs()
--------queue()
--------__init__.py(20B)