自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 workerman 使用服务端和客户端 SSL证书版

ssl证书是按域名申请的。

2023-12-25 12:04:02 465 1

原创 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关注的人

提示
确定要删除当前文章?
取消 删除