onWorkerStart中获取数据库数据问题

遇到个奇怪的问题,onworkerstart中无法用fetch()获取sql返回的数据,试了n种方法,最后没辙了把读取数据的代码复制出来,网页打开正常…… 检查了扩展,cli下的pdo_dblib正常,查了数据库,查询和insert into都有执行。 下面第一段运行正常,第二段while循环没执行 <?php //phpinfo(); $db = new PDO("dblib:host=192.16...

yanhui 发表与 2020-11-27 2470 浏览 1 回答
parallel可以替代pcntl_fork,功能更强 , 补全php被阉割的多线程,非常适合密集运算、大数据等

扩展 继承父进程线程的代码和变量 全局变量独立 读写其他进程线程内存 相互传输数据 pcntl_fork多进程 继承 是 不能 需要转换成字符串发送 parallel多线程 不继承 是 能 直接访问 parallel核心优势:线程间可以直接相互访问对方变量,不需要来回传送数据 比如有大量数据,需要开多个进程计算处理: 使用pcntl_fork,需要将数据打包,然后发送给其他进程,然后接收、计算...

dignfei 发表与 2020-11-22 5032 浏览 3 回答
关于网络波动掉线重连正常后再次send到服务器,会出现 WebSocket is already in CLOSING or CLOSED state 这个错误

各位大佬你们好。我今天发现有些问题。不知道如何优雅的解决 今天用户反映出现这个错误 上图的错误是因为网络掉线。然后重连。但仍然没有来网。导致出现这个错误 当网来了以后,网站会重新链接。然后高频率的出现这个错误在控制台。(可正常发送消息),但是居然会影响到复制粘贴的功能(vue),我也不知道为什么会影响。正因为影响后我才发帖提问,还请各位大佬赐教。谢谢 只有当重新刷新才能够状态完好。但是用户肯定不知道。也许她不会刷...

九日 发表与 2020-11-17 7081 浏览 2 回答
前后端分离的跨域问题

...

落叶意 发表与 2020-11-11 2497 浏览 2 回答
gatewayworker的gateway服务部署到多个服务器上,客户端链接的时候是如何连接服务端的

是告诉客户端所有服务端的地址,然后客户端选一个链接吗? 还是有什么好用的方法...

dreamphp 发表与 2020-09-04 3195 浏览 2 回答
TP5如何定时发送问题

1、网站页面建立与GatewayWorker的websocket连接 2、GatewayWorker发现有页面发起连接时,将对应连接的client_id发给网站页面 3、网站页面收到client_id后触发一个ajax请求(假设是bind.php)将client_id发到mvc后端 4、mvc后端bind.php收到client_id后利用GatewayClient调用Gateway::bindUid($client...

阿斯顿马丁丶 发表与 2020-09-01 2443 浏览 2 回答
workerman PHP CLI模式 获得客户端IP问题

官方文档里【透过nginx/apache代理如何获取客户端真实ip】这一章 我们先看文档 1、先在nginx里配置 location /wss { proxy_pass http://127.0.0.1:8282; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set...

qplchen 发表与 2020-08-30 5408 浏览 5 回答
stream_socket_client创建链接的问题(可能和异步有关)

上面是代码 出现问题的场景是订单支付成功后,微信发送支付成功的异步回调 这时在回调中建立一个套接字来告诉server需要发送数据了 服务开启的状态这个流程没有任何问题了 但是如果把服务关闭,stream_socket_client是会连接失败的 此时的业务逻辑是如果stream_socket_client建立失败需要退款 但是stream_socket_client建立失败时没有再继续执行了(类似阻塞的感觉),不知...

zhanchen 发表与 2020-08-27 2745 浏览 5 回答

JustForFun

1356
积分
0
获赞数
0
粉丝数
2020-08-05 加入
×
🔝