用于管理 gearman 工作进程的 PHP 守护程序
Gearman Manager for PHP =======================
PHP 要求 --------------------
基本思想是,一旦部署,您只需要编写实际执行工作的代码,而不需要所有重复的工作设置。我们通过在指定目录中创建包含函数的文件来实现这一点。文件名决定了哪些函数被注册到gearman服务器上。这大大简化了函数注册过程。
函数 example_function($job, &$log) { $workload = $job->workload(); // 在这里对 $job 进行工作,如 pecl/gearman 文档中所述 // Log 是一个通过引用传入的数组,可以 // 为记录不属于返回数据的数据添加了此行 $log[] = "成功"; // 为客户端返回结果 return $result; } 此代码的存在将在 gearmand 服务器上注册一个名为 example_function 的函数。 面向对象:
class ExampleFunction { public function run($job, &$log) {
$workload = $job->workload();
// 在此处对 $job 进行工作,如 pecl/gearman 文档中所述暂无开放 Issues,或尚未同步最近议题。