用于创建外部工作进程的工具

workerprocess的Python项目详细描述


工作进程

这个包提供了一个包装器来创建独立的工作进程。

示例工人

工人是通过扩展baseworker类并实现一个勾号来创建的 方法执行,然后对类调用.main()。这将启动 调用该函数的无限循环。

工人可以通过每秒的最大滴答数来限制费率。

通过向进程发送sigterm,可以优雅地停止工作进程。

>>> import time
...
... from workerprocess import BaseWorker
...
...
... class ExampleWorker(BaseWorker):
...
...     max_ticks_per_second = 10
...
...     def tick(self):
...         print 'Tick!'
...         time.sleep(1)
...
... ExampleWorker.main()

如果进程接收到 叹气

运行工作者

运行工作程序的最简单方法是添加控制台脚本 设置的入口点.py:

entry_points=”“” [console_scripts] example_worker_process = yourpackage.yourmodule:ExampleWorker.main “”“,

安装包后,您将能够运行命令 命令行中的示例工作进程。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring启动,状态404,错误“未找到”   JavaSpringBoot(使用SpringMVC)在默认错误响应中停止发送正文(可能在版本更新之后)   如何设置ehcache的位置。基于java的spring配置中的xml?   java调用函数在服务器中设置数组,在客户端打印数组   java如何知道mousePressed()事件何时发生?   java不在unitest中启动spring上下文   java生成无随机类的4位数   java从Android中的文本文件中的特定行获取特定单词   java ANTLR:以编程方式运行解析器时忽略语法错误   java自定义卡片视图形状   java如何保存自定义微调器状态   Java线程本地weakReference   ResultSet的java Can getString()方法可用于从MySQL表获取文本类型列的值?