webman框架下,在new Crontab的回调函数里能发送成功数据,但fread接收不到结果。

代码如下: new Crontab('1 *', function(){ // 建立socket连接到内部推送端口 $client = stream_socket_client('tcp://127.0.0.1:5678', $errno, $errmsg, 1); // 推送的数据,包含uid字段,表示是给这个uid推送 $data = array('uid'=>'uid1', 'percent'=&...

WatcherLuo 发表与 2022-08-10 842 浏览 2 回答
workerman客户端全局变量问题

<?php $worker = new Worker(); $worker->onWorkerStart = function() { for ($i=1; $i<=10; $i++){ global $data_connection; $data_connection= $i; $a = new AsyncTcpConnection('XXX'); // 建立连接 $con->onConn...

CC. 发表与 2022-08-09 1227 浏览 1 回答
onBusinessWorkerConnected 这个属性是不是没有用呢?

文件:vendor\workerman\gateway-worker\src\Gateway.php /** * 当 worker 发来数据时 * * @param TcpConnection $connection * @param mixed $data * @throws \Exception * * @return...

sunwenzheng 发表与 2022-08-09 744 浏览 1 回答
workerman不支持sg11扩展加密吗?

我的Thinkphp5.0框架集成了workerman,之前使用都很正常。最近为了代码安全,我对几个关键文件使用了sg11扩展加密,然后workerman就没办法使用了。难道workerman不支持sg11扩展吗? ...

xiao7 发表与 2022-07-03 1168 浏览 2 回答
workerman 发送接收socket包,一个包的上限是多少字节呀?

workerman 发送接收socket包,一个包的上限是多少字节呀?求大佬们告知。...

人世几回伤往事 发表与 2022-07-01 1035 浏览 1 回答
使用GatewayWorker 报如下错误 什么原因

workerman Workerman version:3.5.31 PHP version:7.1.30 2022-05-26 03:56:45 pid:2873481 Exception: You can't send(array) to client, you need to convert it to a string. in /var/www/xunyin-php/vendor/workerma...

lyhchxl 发表与 2022-05-26 1089 浏览 5 回答
gateworkerman 流程问题

这个图 有些地方没有看懂 就是 worker 进程 是怎么从多个gateway里面选择一个 转发给客户端的 gateway进程 又是怎么从多个worker里面选择一个来处理的 追源码的时候没有看见这里面的流程 可以用worker进程 从多个gateway 进程选择选择一个说明一下。...

oldtwo 发表与 2022-05-12 1106 浏览 1 回答
关于强制1对1的问题

比如 客户端C 连接 中间件(也就是我要做的程序)M 在M中需要连接另一个服务器S, S可以提供2个连接,所以我会把M的count也设置为2。一个M连接一个S(这个没问题) 主要问题是C连接M的问题 怎么做到 比如 C1一旦连接了 M1。就不允许C2连接了,C2如果连接会去连接M2。 C3如果这时候连接是连接不了的。(因为M1和M2被C1和C2占了) 也就是 C->M->S 都是1对1对1...

azafek 发表与 2022-05-12 772 浏览 1 回答
workerman 平滑重启原理 。分析源码 没有看懂

为什么这个就可以实现平滑重启。 没有看懂。 怎么保证。我在重启的时候 之前没有完成的请求可以继续完成。新的请求不过来...

oldtwo 发表与 2022-05-12 2348 浏览 2 回答
windows下简单性能测试,不符预期什么原因影响了, 是需要在Linux下吗

1.用go写的并发程序(此程序测试别的项目接口都是正常的),第二个请求后就无法响应,是因为框架没有主动关闭连接? 这个问题在Linux上还是存在 2.改成curl,请求完主动close 最新进展:换成在Linux上了,接口响应性能还不错,1秒百个正常响应 $url = 'http://localhost:8787/index/index'; for($i=0; $i<50; $i++){ var_dump($i...

lxylxy888666 发表与 2022-05-11 1109 浏览 2 回答
Worker进程

在一个Worker类中能否指定某个进程进行客户端连接,某个进程进行业务数据处理,并且这些进程间还要能够进行数据交互。 比如: 我在一个Worker中开设2个进程(A进程和B进程), A进程负责客户端的连接, B进程负责数据处理,同时A进程和B进程还能够进行数据交互,这怎么实现? ...

hbxiaobai 发表与 2022-05-02 1277 浏览 1 回答
控制台 Timer报错

Timer报错, 是不是就会出现一大串 请问有人知道这个是怎么回事吗?...

13280048428 发表与 2022-05-01 1186 浏览 5 回答
Worker::$onMessage 这个回调函数 是在哪里调用的

acceptUdpConnection 这个函数里面有一个 call_user_func($this->onMessage, $connection, $recv_buffer); acceptConnection 这个函数没有 call_user_func($this->onMessage, $connection, $recv_buffer); 实在是找不到调用的地方, 没有调用的地方 定义有什么...

oldtwo 发表与 2022-04-27 1118 浏览 3 回答
Worker::$onMessage 与Connection::$onMessage 区别

看源码 看手册 不知道 这两个有什么区别 有大佬知道吗 ...

oldtwo 发表与 2022-04-27 887 浏览 2 回答
关于异步IO模型的疑问

最近在看unix网络编程,发现有多种IO模型,workerman使用的是多路复用IO模型,该模型阻塞在select,poll调用上,但是可以接收多个套接字,实际的IO操作是阻塞的,stream_set_blocking设置非阻塞好像没有什么作用,因为多路复用模型是在套接字可读写的时候才进行读写操作。不知以上理解是否正确?...

只会PHP 发表与 2022-04-18 1616 浏览 2 回答
请问 Webman 需要安装 安装event扩展(或libevent扩展) 高并发扩展吗

请问 Webman 需要安装 安装event扩展(或libevent扩展) 高并发扩展吗? 还是说 workerman 全线产品都需要安装...

mayibanjia 发表与 2022-04-15 2379 浏览 3 回答
webman 搭建邮局服务器

我想用webman 搭建一个类似于EwoMail的邮局系统 先说一下既然有了EwoMail为什么不直接使用,而是重复造轮子 EwoMail简介 官网:http://www.ewomail.com/ EwoMail是一个商业项目 虽然有开源版的但是项目代码开源度不够完善 如果在当前业务没有拓展的话还好 比如想增加一些API啥的虽然在开源版中也可以去自己手动实现 但是相对来说很麻烦也很复杂而且对于他的项目结构也不是非常清...

shixia 发表与 2022-04-14 1734 浏览 2 回答
webman爬山虎抓取的东西存到哪里了?

按照例子在抓抓取了 ...

li3826373 发表与 2022-04-06 1392 浏览 2 回答
请问阻塞调用的子进程如何接收信号,并处理呢?

请问大佬,我想用workerman来做redis stream的消费端,我试了这么写,好像发送信号,响应不了啊 <?php use Workerman\Events\EventInterface; use Workerman\Worker; require_once __DIR__ . '/vendor/autoload.php'; $worker = new Worker()...

dazhaozhao 发表与 2021-12-30 1160 浏览 3 回答

phpcreeper

11886
积分
0
获赞数
0
粉丝数
2015-11-07 加入
×
🔝