一些朋友在使用swoole开发时, 遇到致命错误: PHP Fatal error: Swoole\Process::__construct(): Swoole\Process can only be used in PHP CLI mode in PHP Fatal error: go(): async-io must be used in PH[详细]
阅读 835 发布时间:2021-09-06
swoole为你介绍swoole相关信息,包括:swoole教程,swoole培训,swoole视频教程等swoole全面资讯。
一些朋友在使用swoole开发时, 遇到致命错误: PHP Fatal error: Swoole\Process::__construct(): Swoole\Process can only be used in PHP CLI mode in PHP Fatal error: go(): async-io must be used in PH[详细]
阅读 835 发布时间:2021-09-06
一些朋友在使用websocket开发聊天室或IM时, 遇到类似这样的错误: WebSocket connection to 'ws://192.168.1.2:9501/?token=ziheng' failed: Error during WebSocket handshake: Unexpected response code: 200 像小程[详细]
阅读 835 发布时间:2019-06-18
在使用swoole开发常见的应用场景, 像swoole 聊天室, swoole携程, swoole TCP/UDP时, 都需要先跟swoole服务器端连接, 但是有时会遇到 errCode 111错误, 连接不上, 提示“Swoole\Client::connect():conncet to server[19.168.6.2:9502] f[详细]
阅读 835 发布时间:2019-06-14
使用swoole开启服务时, 一些朋友遇到下面的错误“Fatal error: Uncaught Swoole\Exception: failed to listen server port[0.0.0.0:9501]. Error: Address already in use[98]. in /swoole/server.php:3” 表示950[详细]
阅读 835 发布时间:2019-06-10
前几天swoole作者韩天峰说swoole4.2.4版本可以用于生产环境, 于是准备安装swoole到最新的版本。 但是在安装时出错,libnghttp2.so.14: cannot open shared object file 具体内容如下: PHP Warning: PHP Startup: Unable to load dynamic [详细]
阅读 835 发布时间:2018-10-30
使用swoole协程开发时, 不要在协程中使用php的sleep()函数, 否则协程会阻塞。 你可以使用 Swoole/Coroutine::sleep() 代替sleep() <?PHP echo 'start'; echo "\n"; $name = 'qinziheng'; go(function() use($nam[详细]
阅读 835 发布时间:2018-10-11
由于时间间隔太久, 忘记了安装的swoole是哪个版本, 或者是在别人的系统里开发, 需要知道当前swoole版本, 可以使用下面的方法: 一、 方法1 查看swoole版本 php -r 'echo SWOOLE_VERSION;' 4.0.3 一、 方法2 获取swoole版本 php --ri swoole 这个[详细]
阅读 835 发布时间:2018-10-07
swoole_table一个基于共享内存和锁实现的超高性能,并发数据结构。 用于解决多进程/多线程数据共享和同步加锁问题。 在使用 swoole table开发时, 遇到WARNING swTableRow_set_value: [key=xxx,field=num]string value is too long. 意思是 field nu[详细]
阅读 835 发布时间:2018-08-03
使用swoole开发项目, 有些地方遇到 must be called in the coroutine, 意思是需要在coroutine协程里运行。 swoole中的一些跟coroutine协程相关的接口, 必须要在协程中执行, 比如 Coroutine\Channel Coroutine\Redis Coroutine\MySQL [详细]
阅读 835 发布时间:2018-07-27
可以使用websocket跟服务器建立长连接, 一些朋友朋友给子恒老师留言: “websocket怎么使用ip地址连接到服务器” 下面来讲讲这个方面的内容… 一、 websocket使用ip连接的方法, 客户端类似下面 var ws = new WebSocket("ws://192.168.1.250:21100"); 192.168[详细]
阅读 835 发布时间:2018-07-27
在学习和开发swoole项目时, 你会经常看到swoole中有个 go() 函数 go function, go(function() { echo 'qinziheng', PHP_EOL; }); 很多刚接触 swoole 的朋友, 会对这个莫名奇妙。 其实swoole中的 go 函数, go() 是 Swoole\C[详细]
阅读 835 发布时间:2018-07-26
安装swoole时, 想启用异步redis功能, 于是添加了 --enable-async-redis 选项, 但是在编译时出错, 提示“hiredis/hiredis.h: No such file or directory” 这个原因是没有安装 hiredis导致。 解决办法也很简单, 安装 hiredis 即可 wget htt[详细]
阅读 835 发布时间:2018-07-23
在使用swoole开发时, client客户端连接服务器, 出现connect to server[XXXX] failed. Error: Connection refused[111] 连接不上。 解决方法如下 1) 检查服务器对应的端口是否开启 例如 netstat -pan | grep 9502 2) 检查客户端代码 [详细]
阅读 835 发布时间:2018-07-20
swoole websocket 可以跟客户端建立长连接, 在 js 中连接 swoole websocket 时, 出现下面的错误提示: Failed to construct 'WebSocket': The URL '192.168.1.250:9876' is invalid Uncaught DOMException: Failed[详细]
阅读 835 发布时间:2018-05-14
一、 swoole介绍 swoole是一个php扩展, 可以让你在PHP里编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。 swoole扩展已经提交到php官方的pecl, 所以可以通过pecl进行安装。 假设你是按照前面的方法, 安装的php 二、 swoole安装 [详细]
阅读 835 发布时间:2018-02-03