转载

Python multiprocessing 模块解析 (3) – Manager类 (server 后台进程) 草稿

前言:

工作中不少场景是开发后台脚本独, 比如定时job, 扫表, 事件消费等任务.

Python 是首选语言, 其次才是编译型的Golang(有性能要求的任务). 多数

时候单进程脚本足够执行任务, 少数如高频的UGC社区顶踩动作, api 层

将动作写入消息队列异步处理(mq-> job平台 or 自管理的消费脚本进程),

单进程脚本消费能力跟不上, 如果考虑坚持用 Python 情况下同时部署

多个脚本进程消费或者基于 multiprocessing 都是合适的解决方案. 这里

就引出了 multiprocessing 模块, 既然与该模块常打交道, 那么可以带着

好奇心去看看模块的实现 :) 本文以 Python3.5探索其机制

此篇探索 manager 模块 BaseManager 的 _Server类以及实例应用场景

能看到草稿的你, 肯定是在爬虫网站上看的文章吧, 作者太懒, 先留个底稿.

原文  http://www.kaka-ace.com/python-multiprocessing-module-3-manager-server/
正文到此结束
Loading...