首页   注册   登录
 couashi 最近的时间轴更新
couashi

couashi

V2EX 第 353000 号会员,加入于 2018-09-29 11:15:09 +08:00
couashi 最近回复了
12 天前
回复了 nutting 创建的主题 塞尔达传说 不知道有防寒服,死扛过去了
啥游戏?
没变化呀 ...
1 <?php
2 $worker = new GearmanClient();
3
4 $worker->addServer();
5
6 $worker->setCompleteCallback("complete");
7
8 $worker->setCreatedCallback('created');
9
10 $worker->addTask('doSomething', 'yes', null);
11
12 var_dump($worker->runTasks());
13
14 function created($task)
15 {
16 print "已创建任务:" . $task->jobHandle(). PHP_EOL;
17 }
18
19 function complete($task)
20 {
21 print "完成:" . $task->data() . PHP_EOL;
22 }


server.php

1 <?php
2 $worker = new GearmanWorker();
3
4 $worker->addServer();
5
6 $worker->addFunction('doSomething', 'doSomethingFn');
7
8 print "等待处理...." . PHP_EOL;
9
10 while ($worker->work()) {
11
12 }
13
14 function doSomethingFn($job)
15 {
16 print "已收到,正在处理..". $job->handle() . PHP_EOL;
17 $workload = $job->workload();
18 $workload_size = $job->workloadSize();
19
20 print "Workload: $workload ($workload_size)" . PHP_EOL;
21
22 $result = "doSomething | " . $workload;
23 print "处理完成,返回结果: " . $result;
24 return $result;
25 }
@UnrealEngine

client.php
@offswitch 这个可以
建议后期应该部署定时任务管理后台
需要安装 gearmand, 安装 gearman 的 php 扩展, 启动 gearmand 服务
是不是刚入职
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2703 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 120ms · UTC 14:09 · PVG 22:09 · LAX 07:09 · JFK 10:09
♥ Do have faith in what you're doing.