swoole 进阶

1.cygwin 安装swoole 报错致命错误:pcre2.h:No such file or directory

make install 时报错 

In file included from /home/swoole-src-4.4.14/swoole.cc:20:0:
/usr/include/php/ext/pcre/php_pcre.h:27:10: 致命错误:pcre2.h:No such file or directory
 #include "pcre2.h"
          ^~~~~~~~~
编译中断。
 

显然是缺少 pcre2

重新安装 cygwin   ,其他插件保持keep

安装 pcre2  等 相关插件即可;

Install libpcre2-devel 

Install libpcre-devel

 2.TCP 服务器

  • 服务器可以同时被成千上万个客户端连接,$fd 就是客户端连接的唯一标识符
  • 调用 $server->send() 方法向客户端连接发送数据,参数就是 $fd 客户端标识符
  • 调用 $server->close() 方法可以强制关闭某个客户端连接
  • 客户端可能会主动断开连接,此时会触发 onClose 事件回调

3.查看已安装的swoole的版本

php --ri swoole

 4.windows下用Cygwin64 Terminal启动swoole的时候,运行php server.php的时候报错:

PHP Warning: swoole_set_process_name(): cli_set_process_title had an error: Not available on this OS in /home/swoole-src-4.6.2/examples/server.php on line 134

一直就纠结为什么提示不支持os系统。
结果发现是目录进错了应该是运行/examples/http下面的server.php

5.测试成功

6.swoole调试由于开启了进程守护,导至报错

 1 查看我的 swoole 监听端口号 9501

  netstat -anp  | grep  9501

image.png

关掉进行

kill -9 29854

29854 就是我图中的

 

参考; https://www.jianshu.com/p/ee5abbaf6b17

https://blog.csdn.net/gulicms/article/details/96299989

posted @   码农编程进阶笔记  阅读(146)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 内存占用高分析
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
阅读排行:
· 支付宝事故这事儿,凭什么又是程序员背锅?有没有可能是这样的...
· 在线客服系统 QPS 突破 240/秒,连接数突破 4000,日请求数接近1000万次,.NET 多
· C# 开发工具Visual Studio 介绍
· 在 Windows 10 上实现免密码 SSH 登录
· C#中如何使用异步编程
历史上的今天:
2020-09-27 2020-09-27
2019-09-27 PHP中file_put_contents追加和换行
2019-09-27 PHP7数组的底层实现
2018-09-27 ThinkPHP中_after_update、_before_update等的用法
2018-09-27 ThinkPHP中_after_update、_before_update等的用法
2018-09-27 ThinkPHP跨控制器调用方法
2018-09-27 ThinkPHP跨控制器调用方法
返回顶部 有事您Q我

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示