Zend_Gearman 项目允许您像在 Zend 框架 中控制 Controller 一样灵活地管理 Gearman 工人。项目源代码提供了一个 快速入门,帮助开发者轻松上手。以下是一个简单的 Gearman_Worker 示例代码,文件路径在 application/workers
下,并命名为 DemoWorker.php,类名为 DemoWorker
。
class DemoWorker extends Gearman_Worker {
protected $_registerFunction = 'demowork';
protected $_timeout = 10000; // 10秒
protected $_memory = 10; // 10 MB
protected function run() {
// 工人执行的任务逻辑
}
}
在上面的代码中:
-
_registerFunction 设置了工人执行的任务名称为
'demowork'
。 -
_timeout 配置了超时时间为 10秒。
-
_memory 限制了工人任务的最大内存为 10MB。
暂无评论