4 Star 11 Fork 6

dreamlee/swoole

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
index.php 768 Bytes
一键复制 编辑 原始数据 按行查看 历史
dreamlee 提交于 2018-02-11 15:52 . init
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2018-1-16 0016
* Time: 20:48
*/
$serv = new swoole_server("0.0.0.0", 9501);
//设置异步任务的工作进程数量
$serv->set(array('task_worker_num' => 4));
$serv->on('receive', function($serv, $fd, $from_id, $data) {
//投递异步任务
$task_id = $serv->task($data);
echo "Dispath AsyncTask: id=$task_id\n";
});
//处理异步任务
$serv->on('task', function ($serv, $task_id, $from_id, $data) {
echo "New AsyncTask[id=$task_id]".PHP_EOL;
//返回任务执行的结果
$serv->finish("$data -> OK");
});
//处理异步任务的结果
$serv->on('finish', function ($serv, $task_id, $data) {
echo "AsyncTask[$task_id] Finish: $data".PHP_EOL;
});
$serv->start();
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/dreamleez/swoole.git
git@gitee.com:dreamleez/swoole.git
dreamleez
swoole
swoole
master

搜索帮助