Gearman Python接口使用
Gearman是一个分布式任务调度框架,对于Gearman的介绍已有很多,本文主要记录下最近是用Gearman的python接口时遇到的小问题 python-Gearman目前版本2.0.1( http://www.gearman.org/python_client_library ),从1.x到2.x的变化不少,相关的区别文档中有详细说明( http://pythonhosted.org/gearman/ ),下文对其中部分做下翻译性的介绍。 Gearman worker:worker端,向server注册工作接口并执行具体任务。 GearmanWorker类描述了woker的工作。 例:(来自文档) gm_worker = gearman.GearmanWorker(['localhost:4730']) #反转字符串 def task_listener_reverse(gearman_worker, gearman_job): return reversed(gearman_job.data) #设置id是可选的 gm_worker.set_client_id('your_worker_client_id_name') gm_worker.register_task('reverse', task_listener_reverse) #进入工作循环 gm_worker