关于windows 安装pcntl扩展

发布于 2021-11-26 13:52:53 字数 351 浏览 858 评论 8

项目用的thinkphp5.0开发,这两天接到需求要做消息推送,发现tp扩展包有Workerman就决定用这个了,结果调试时出现:

PHP Fatal error: Call to undefined function WorkermanLibpcntl_signal() in E:tpvendorworkermanworkermanLibTimer.php on line 57

目前本地是用window调试,线上用linux,请问有没有相关的关于windows 安装pcntl扩展的方法,或者有什么比较好的替换方案?

谢谢~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

冷清清 2021-12-03 04:57:56

gateway 模式下 socket.io可以用workman一起通讯吗,在官网找了一下,没发现相应的例子

沙与沫 2021-12-03 04:55:24

回复
@yak : 可以啊,workerman主页有。 子项目:http://www.workerman.net/phpsocket_io 例子:http://www.workerman.net/web-sender 基于workerman开发的PHPSocket.io,可用于替换socket.io服务端,PHP的福音

倾城泪 2021-12-03 04:33:06

回复
@walkor : gateway 与 phpwebsoctio 的例子有吗? 找了很久没找到

兮颜 2021-12-03 04:16:02

回复
@walkor : http://www.workerman.net/web-sender 这个我运行了,是单机的版本

眉黛浅 2021-12-03 01:40:24

引用来自“eechen”的评论

所以说除了DotNet开发者,其他开发者最好使用Unix-like系统Linux桌面或者Mac,统一开发和生成环境.当然在Windows上用VirtualBox虚拟一个Linux也是一种选择.

清晨说ぺ晚安 2021-12-03 01:26:10

引用来自“yak”的评论

workerman的Windows版本与Linux版本异同
1、win版本count属性无效,全部为单进程
2、不支持start stop reload restart status命令
3、cmd命令行启动,后面可接多个文件,例如 php start_web.php start_gateway.php start_worker.php
4、无法守护进程,cmd窗口关掉后服务即停止
5、每个启动文件只能实例化一个容器(Worker/WebServer/Gateway/BusinessWorker),需要实例化多个容器时
需要拆成多个文件,例如 start_web.php start_gateway.php start_worker.php 分别初始化w

Workman在window只能启动单进程,用户一多马上就爆掉了

windows上可以用nodejs/cluster 秒杀workerman 

眉黛浅 2021-12-02 21:06:03

workerman的Windows版本与Linux版本异同
1、win版本count属性无效,全部为单进程
2、不支持start stop reload restart status命令
3、cmd命令行启动,后面可接多个文件,例如 php start_web.php start_gateway.php start_worker.php
4、无法守护进程,cmd窗口关掉后服务即停止
5、每个启动文件只能实例化一个容器(Worker/WebServer/Gateway/BusinessWorker),需要实例化多个容器时
需要拆成多个文件,例如 start_web.php start_gateway.php start_worker.php 分别初始化w

Workman在window只能启动单进程,用户一多马上就爆掉了

windows上可以用nodejs/cluster 秒杀workerman 

筱果果 2021-11-28 08:09:42

12号有人在http://www.thinkphp.cn/topic/44484.html回答了,解决了。谢谢各位~~~~~~~~~~~~

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文