关于异步tcp的问题

异步tcp我认为的是,tcp请求会做到异步化,tcp发起请求后,程序自己可以处理其他业务,tcp有结果了就执行回调函数,但是通过我的实验并不是。不知道是我代码有问题还是怎么回事,求解答。 $task = new Worker(); $task->onWorkerStart = function ($task) { $connection_to_baidu = new AsyncTcpConnection('...

小阳光 发表与 2020-04-12 2818 浏览 2 回答
定时器类 Timer 的疑惑,求大神解答

为什么定时器类 Timer 里面有一些 pcntl_alarm的函数,我不明白为什么要用这些函数,workerman的定时器我看并不依赖于pcntl_alarm,是用libevent扩展或者event扩展 或者超时来实现的毫秒级的定时器。 public static function signalHandle() { if (!self::$_event) { \pcntl_alarm(1...

小阳光 发表与 2020-04-07 4013 浏览 1 回答
phpsocketio 过一夜 可以连接成功但是emit不执行

phpsocketio 过一夜 可以连接成功但是emit不执行 ...

HL 发表与 2020-04-02 3535 浏览 10 回答
请教下Workerman作者关于event的问题

我自己通过set_exception_handler来自行捕获异常,我发现只要代码不在event事件中执行,异常就能捕获到,但是如果代码在事件轮训中定时执行代码不会报错也无法捕捉到。必须在执行的代码中单独try catch ,然后 才能捕捉到。而且无法在set_exception_handler中拿到,这是什么原理呢?是因为事件的原因吗? 我想统一在set_exception_handler中统一处理异常,而事件中的...

a392223903 发表与 2020-03-29 3145 浏览 1 回答
socket连接是不是出现xhr错误

...

HL 发表与 2020-03-27 2234 浏览 2 回答
gateway已经启动成功了,但是监听没有,客户端也被拒绝。

单纯的使用worker启动相同的端口,能在netstat -a上找到端口监听,客户端能正常连接,一旦使用gateway启动,netstat -a找不到,而且客户端连接被拒绝 求各位大佬帮忙解答一下!!!...

赴亲小四 发表与 2020-03-24 3169 浏览 1 回答
关闭连接关闭问题

我想问下在WORKER里的ONSTART方法里用到了NEW AsyncTcpConnection(); 我想在WORKER STOP的时候 关闭这个AsyncTcpConnection连接。 另外 STOP回调会等方法执行完成吗? 或者说有什么方法让我确保我的方法能处理完成后再停止??...

azafek 发表与 2020-03-24 3625 浏览 2 回答
text协议怎么解决粘包问题啊?

服务器几乎分别同时向同一个客户端发送两条数据,有时候客户端得到的数据包是正常的(上面这个就是正常的)。有时候会把两条合并成一条数据发过来。导致json格式解析错误。我用的text协议。这个粘包问题我搜过其它帖子说的text协议自己已经处理了粘包,但是我发现我这边还是有这个问题,是哪里没有设置对吗?下面这个就是有时候会粘包的情况,两条合成一条了。 ...

pfl18328314852 发表与 2020-03-23 3299 浏览 2 回答
php://input 问题

php://input $GLOBALS['HTTP_RAW_POST_DATA'] 用于HTTP协议下的应用获取POST的原始数据 4的板本中$GLOBALS[‘HTTP_RAW_POST_DATA’]无法数据,是否有新的方法?...

zhqing 发表与 2020-03-22 3041 浏览 1 回答
新版本HTTP协议好像出问题了

GET取不到数据,$_SERVER返回的数据也是不正常。...

Alu 发表与 2020-03-20 2272 浏览 1 回答
请问thinkPHP5 安装的workman 使用 JsonNL协议

这个JsonNL 文件放在哪里啊? 协议文件放到项目的Protocols文件夹,例如文件MyApp/Protocols/JsonNL.php 这句话没懂。 我的是think PHP的项目 意思是收在Application目录下创建一个Protocols文件夹,里面放JsonNL.php文件吗??...

caption 发表与 2020-03-20 2237 浏览 1 回答
workerman4.x withFile发送文件流问题

$response = (new Response())->withFile($file); $response->withHeaders([ 'Connection' => 'keep-alive', 'Content-Type' => 'audio/mpeg', 'Accept-Ranges' => '0-8888322', 'Last-Modified' => 'Thu, 1...

zhqing 发表与 2020-03-20 3393 浏览 3 回答
想问下W大佬,为什么Remove WebServer

大佬能说下为什么删除这个组件呢,另外有没有什么替代的组件可以使用,低端萌新求解答...

marsColin 发表与 2020-03-16 2722 浏览 3 回答
升级Workerman4.0.1后报错

Error: Call to undefined method Workerman\Protocols\Http::getMimeTypesFile() in /workerman/vendor/workerman/workerman/WebServer.php:124...

flash165 发表与 2020-03-11 2899 浏览 1 回答
Channel分布式通讯组件 连接失败

按照官方复制下来 改了端口 Waring channel connection closed and try to reconnect 为啥会有这种错误 我就一台主机 这样的...

a168565475 发表与 2020-03-10 3301 浏览 2 回答
关于workerman对象销毁的问题!

我在模仿browserquest做游戏客户端,在worker里new一个Player对象,我发现这个对象在我关闭浏览器,断开连接后一直存在内存里,我尝试了好多办法都没有办法销毁他,请问我该如果销毁这个对象?...

居川 发表与 2020-03-08 3236 浏览 2 回答
http- client 是否支持代理

看了文档没有发现设置代理相关的参数,是否能设置代理或者修改源码来支持代理?...

th 发表与 2020-03-06 2773 浏览 2 回答

walkor

161911
积分
0
获赞数
0
粉丝数
2014-05-04 加入
🔝