一. 测试服务端 //测试服务端public function testServer(){$server new Server(192.168.0.144, 9501, SWOOLE_BASE, SWOOLE_SOCK_TCP);$server->on(request, function ($request, $response) {$response->header(Content-Type, text/plain);$response->end("He…
一:下载swoole拓展
PHP的swoole拓展下载地址:https://pecl.php.net/package/swoole
wget http://pecl.php.net/get/swoole-4.2.12.tgz二:安装swoole拓展
1:解压swoole拓展包
tar xzvf swoole-4.2.12.tgz
cd swoole-4.2.122&am…
swoole多线程编程
swoole的使用:安装swoole扩展,会与xDebug扩展产生冲突,不支持Windows系统,可以在虚拟机或Mac环境安装
swoole中全局变量都无效,比如: S E S S I O N , _SESSION, SESSION,_COOKIE,$_G…
1.下载: wget -c https://github.com/swoole/swoole-src/archive/v2.0.6.tar.gz
2.解压: tar -zxvf v2.0.6.tar.gz
3.进入目录: cd swoole-src-2.0.6/
4.编译&安装 /usr/bin/phpize ./configure make && make ins…
首先看一下运行环境 swoole version 4.8.11 php version 7.4.33 easyswoole version 3.4.6 在easyswoole 的入口文件 如下:
<?php
namespace EasySwoole\EasySwoole;
use App\WebSocket\WebSocketEvents;
use Ap…
有个项目一直报:Socket# has already been bound to another coroutine#4952, reading of the same socket in coroutine# at the same time is not allowed in 的错误晚上查了好久的资料都是说被占用,但是具体怎么解决并没有说明,后来....当…
原先就有点担心这个项目正式上线会出现各种问题,所以刚上线就赶紧查看日志
果然,频繁出现错误:
WARNING Server::accept_connection(): accept() failed, Error: Too many open files[24]
这个错误通常是由于操作系统限制了进程能够打开的…
hyperf框架如果报错这个 Swoole short function names must be disabled before the server starts, please set swoole.use_shortn, 请修改当前使用的PHP版本的配置文件php.ini 如果还是不生效,在去修改php-cli.ini 配置文件
如图: 在最后面…