swoole相关内容
问 题 想利用swoole做一个消息通知,比如有未读的评论,私信... 就像官网这样,在顶部提示你有几个未采纳答案这样子的需求。 然后我就看了下swoole。可以利用html5最新的WebSocket特性来做,倒是简单,就是考虑到WebSocket不支持IE浏览器,不知道大家利用swoole有没有更好的实现兼容的办法。 谢谢 解决方案 可以把swoole 做一个网关
..
问 题 看到这篇文章 MySQL的连接池、异步、断线重连 请问有详细的说明吗? 最好有实例代码 解决方案 第一个地方是rango的博客里,有一篇是连接池的博客. http://rango.swoole.com/archives/288 第二个地方是github中,swoole-src,git clone下来,里面有个examples文件夹,其中有. ht
..
、 问题一:为什么这里还分为Server端和client端?想要使用swoole功能前需要运行server文件吗? 这就是swoole拓展的特色? 问题二:swoole的应用场景::很多人都说swoole适合做聊天室,为啥?因为异步,多线程吗?(FPM是多进程单线程吧?) 问题三:到底什么程度可以入swoole的坑? 目前我属于能够熟练应用 LAMP/LNMP(常年在linu
..
1.背景描述:用Swoole作为TcpServer,配置了worker_num = 8 ,task_worker_num =8 .也就是会有16个进程。 创建了一个redid连接,在 onTask(8个task,每个task都会回调onTask方法)方法中读取redis保存的值。 2.问题描述:现在发现会报错Uncaught exception 'RedisException' with m
..
问 题 同是作为高性能服务器软件,这两者似乎差不多,不知道如何选择 这个问题已被关闭,原因:无法获得确切结果的问题 解决方案 那就看着哪个顺眼用哪个
..
问 题 我们用swoole 代替php-fpm 做为php的服务器, php-fpm 里面很好用的slow log 功能,我在 swoole没有找到 不知道有什么好的办法? 解决方案 没有,onRequest里你可以自己统计 代码执行的时长,然后记录日志。
..
问 题 下面是我遍历发送消息,总觉得这样做是不对的,但是看手册又找不到发送所有成员的函数,求助 $server = new swoole_websocket_server("0.0.0.0", 9502); $server->set(array( //'worker_num' => 4, 'daemonize'=>1 )); $server->on('op
..
问 题 额,这应该是菜鸟级别的问题,但是看了文档我还是无从下手。 解决方案 php的socket是资源类型: resource(4) of type (Socket),也就是每个socket句柄都一个样子。。 而Linux C socket fd是个int整数,每个都是不同数字。 原生php做不到“主动对已经连接过来的,用户uid=123的那个用户,推送一条消息”,
..
没啥支持
..
问 题 求教 PHP swoole扩展扫描 IP的65535个端口是否开启的思路 最近才了解swoole扩展,之前了解过pthreads扩展,但没有思路。 需要解决的问题: 1.10万IP 并发扫描是否存活(自己的解决使用ping 或fsockopen,nodejs,但效率太低或还是想使用PHP的环境) 2.扫描单个IP的65535个端口,查看端口是否开启。 需要得到的回复:
..
Notice: Undefined property: swoole_websocket_server::$connections in /www/server.php on line 34
..
如图所示,在顶级作用域中显式声明的数组在onmessage事件的回调函数中调用不到,每次都是重新使用了一个新数组然后进行操作,我试过global关键字也不起作用,还有use中的变量前面加上&引用符号也不起作用,这该怎么办啊?
..
问 题 使用之后经常报这个错误 : swoole_process::signal(): cannot use swoole_process::signal in swoole_server.?? 解决方案 已经解决了,文档上说swoole server中禁止使用sigterm信号
..
问 题 我在我的项目里使用swoole_http_server作为http服务器, 使用swoole_server作为mysql,redis等数据库连接池,另外我预计以后还要使用swoole_server搭建rpc服务器,,开发时每次都要手动启动这2个服务器,非常不方便 问题: 有没有一个办法可以一键启动这些服务器。 ps: 我知道 当server是 daemonize 状态
..
问 题 比如说某一个客户端连上我的websocket服务端之后一直给我发送垃圾信息ddos我,我想设置成那个客户端十秒钟之内只能给websocket服务端发送一次消息,如何做?这个是在swoole编写的服务端脚本中用代码来实现还是在其他层面来防范? 解决方案 以前根据memcache的原子特性做过类似的功能 $microtime = microtime(true); //1
..
问 题 我使用swoole的task实现了连接池的功能,做了一个简单查询数据库的功能 使用ab压测后发现,跟原生连接数据库相比,性能差很多 我感觉每次都要发送信息给task进程,这块是有性能消耗的, 不知压测效果不理想是不是我理解的样子的? 解决方案 连接池是为了降低数据库负载的,不是提升客户端性能。
..
问 题 在整合swoole http server和phalcon,server.php如下:
..
问 题 windows 可以编译swoole吗?因为自己是在windows上做开发的。 解决方案 swoole底层调用的是linux的系统函数,可以考虑装个虚拟机,把文件挂载上去。swoole作者的教程里也是这么做的。
..
问 题 为什么使用PHP的扩展Swoole的时候,目前指的是swoole_http_server。 我从框架中返回内容,然后通过Swoole发还给浏览器前, 需要使用ob_*系列操作一趟,才可以把内容刷出呢!????!?! 求解,到底是什么情况下才需要用到ob_系列呢,之前也遇到过验证码突然要用ob_。 解决方案 swoole是作为CLI程序跑的,如果不用ob_*而
..
问 题 ERROR swReactorEpoll_set(:191): reactor#0->set(fd=26|type=0|events=5) failed. Error: No such file or directory[2]. 请问为什么会出现这个问题? 解决方案 出现这个信息说明服务器正在向客户端连接发送数据时,客户端强行切断了连接,因此服务器会报出一个错误,但
..