- 博客(6)
- 收藏
- 关注
原创 workerman 使用服务端和客户端
服务端安装composer require workerman/workerman客户端安装composer require textalk/websocket服务端执行Workerman/handle;方法客户端请求链接Workerman/test
2023-12-19 15:52:32
492
原创 结合MongoDB、PHP多进程、Redis的使用
MongoDB查询类;PHP7+版本使用连接类:class Mongo_db { private $CI; private $config_file = 'mongodb'; private $connection; private $db; private $host; private $port; private $user; private $pass; private $dbname;
2020-07-24 15:46:18
118
原创 swoole异步处理 task
swoole异步处理服务器端$serv = new Swoole\Server("0.0.0.0", 9501);//设置异步任务的工作进程数量$serv->set(array( 'worker_num' => 2, 'task_worker_num' => 4));//此回调函数在worker进程中执行$serv->on('receive', function($serv, $fd, $from_id, $data) { $data
2020-07-23 11:11:58
152
原创 PHP多进程
PHP自带多进程函数I/O操作每个进程都需要单独建立,不能共用;当只开两个进程的时候,有可能共用一个I/O(只测试redis可以);function pcntl() { //'开始执行' for ($i = 0; $i < 10; $i++){//建立10个进程 $pid = pcntl_fork(); if ($pid == -1) { die("could not for...
2020-07-22 11:06:35
69
转载 swoole协程
SWOOLE_HOOK_TCPv4.1开始支持,TCP Socket 类型的 stream,包括最常见的Redis、PDO、Mysqli以及用 PHP 的streams系列函数操作 TCP 连接的操作,都可以Hook,示例:Co::set(['hook_flags' => SWOOLE_HOOK_TCP]);Co\run(function() { for ($c = 100; $c--;) { go(function () {//创建100个协程 ...
2020-07-22 10:58:06
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人