异步http请教

文档里面说: 所有的异步编码必须在onXXX回调中编写 我想请教下能不能这样写,谢谢! $http->get('',function ($response){ //这里处理的代码实际是写到其它地方去了 test($response); });...

q13113671764 发表与 2020-07-13 2413 浏览 2 回答
wokerman 作为ws客户端, 在 web项目中如何向服务端发消息

使用场景 ws服务端是 .net写的; web项目 需要 根据不同 业务 向 ws服务端 发送数据; wokerman 当做客户端 连接到 服务端; 原来的开发是按官网列子 这样的话, web项目中怎么拿到$con 去发送消息呢. 原来的做法是封装了一个websocket类, 在web业务中需要向服务端发送消息的时候 直接新建一个 连接和服务端通信, 这样每次临时新建连接 耗时 1秒左右 目前我变了下思路 在h...

brotherit2015 发表与 2020-07-12 2547 浏览 2 回答
TCP大端小端问题

workerman 需要处理大端小端问题吗?网络字节序是大端,如果服务器是小端,应该需要转换,这个转换是谁完成的呢?如果是workerman完成的我想看看workerman转换的代码,我没有看到源码有这个操作。还是说需要开发人员自己收到数据后转换?...

小阳光 发表与 2020-07-11 3973 浏览 2 回答
webman中 illuminate/database模型问题

一个基础问题 按照我的理解应当是进程启动后复用同一个mysql连接,包括Db心跳都是针对这个连接的 但是在使用模型情况的时候出现了问题 一旦使用模型方法似乎是新增了一个mysql连接 这个连接会在wait_time后(120s)断开因为定时器的心跳不在这个连接 然后继续访问就会出现gone away类似的状态 然后重连一次访问成功 两分钟的时候会自动close 第二次访问会激活重连 然后内存那里相应会增加大概2m的...

ChuckWe 发表与 2020-07-10 5124 浏览 1 回答
timer 定时器 时长问题

timer定时器 timer:add(),时间我设置的3600,运行一段时间报,如果设置的时长短就不会报错 worker[ThinkPhp timer:14099] exit with status 256 我在本地测试是正常的,线上就这样,本地是PHP7.3,线上7.1...

Chuckle 发表与 2020-07-10 2721 浏览 1 回答
error package. package_length=369295618报错

Workerman版本 3.5.16...

bengore 发表与 2020-07-09 3550 浏览 1 回答
tcp协议,一个客户端,瞬间爆发大量消息时,onMessage接受消息异常,或者Wokerman $con->send()返回消息异常

我1秒内向服务端发送大量消息,每次正常的数据是这样{"header":"test","iframe":"..."}, 但是大量消息发给服务端时,有时服务端会接受这样数据{"header":"test","iframe":"..."}{"header&...

makes 发表与 2020-07-09 2402 浏览 1 回答
推送有时成功有时失败

代码如下: 前端通过websocket连接到workerman,后端通过这个push.php文件传入前端的参数uid进行推送,有时候成功,有时候失败,怎么回事呢?有时候成功和失败交替,有时候连续几次成功,然后又是失败,如何解决呢?如果让他一直成功?...

xiejiawei 发表与 2020-07-09 2175 浏览 1 回答
Error during WebSocket handshake: net::ERR_INVALID_HTTP_RESPONSE 错误提示

在本地测试通信是没问题的,但是将代码上传到服务器上,就不行了,端口在宝塔和腾讯云上都开了。 求帮助!!!...

andyzu 发表与 2020-07-09 8433 浏览 1 回答
workerman 运行在Windows服务器上 为什么cmd窗口有时候会卡在那?

workerman 运行在Windows服务器上 为什么cmd窗口有时候会卡在那? 程序不会继续玩下执行了。要手动在终端敲下回车,就会出现一连串的打印,才继续执行 是windows服务器的问题么?还是? ...

小涛 发表与 2020-07-09 3250 浏览 2 回答
workman进程处理问题

环境workman协议http://127.0.0.1:8081,Nginx代理跳转到8081,tp5+workman,开8进程,业务对外curl请求银行项目,超时3秒;同一时间并发300+请求,都未超时,想请教一下此时wookman的8进程是否只能并发处理8个请求,后面的是否都需要排队?4核4线程CPU怎么发挥?和Nginx+php+fastcgi比起来处理速度怎么样,fastcgi可以动态生成work是不是会好一...

zm6891 发表与 2020-07-09 4168 浏览 3 回答
webman安装数据库后无法启动

composer require illuminate/database 执行上面安装数据库后无法启动 ...

wadeYang 发表与 2020-07-03 3197 浏览 4 回答
Only run in command line mode

tp5.1 创建了public创建了server.php启动文件,加载push下面的controller下面的workers.php,按照文档做了个例子一切正常,但是web其他的页面都无法访问了。报Only run in command line mode。请问是什么原因呀...

li_php 发表与 2020-07-02 8000 浏览 1 回答
gateway使用了随机路由 内存变大

想问一下 使用了 array("\GatewayWorker\Gateway", "routerRand") 和 session 用户一直在不断连接和断开连接, 内存是不是一直会变大的呢? 看了 business worker 里面使用了 $this->_sessionVersion 来缓存session,毕竟使用了随机分配 business woker 会导致连接的 s...

愤怒 发表与 2020-07-02 2145 浏览 1 回答
4.* HTTP application/json 数据接收异常

...

9raxdev 发表与 2020-07-02 2387 浏览 1 回答
webman 调试模式下出现异常后,进程无法crtl+c掉,变成了后台进程

调试模式下,当触发到Call to undefined function opcache_get_status() ,这个时候crtl+c无法停掉程序,使用 ps -ef | grep php,发现在后台运行了。这个时候,只能kill -9了。这个是正常情况吗?...

huazai 发表与 2020-06-29 2906 浏览 2 回答
大家认为workerman有必要在程序中用数据库连接池吗? 讨论一下。

大家认为workerman有必要在程序中创建数据库连接池吗? 我认为workerman没必要 ,做一个断线重连即可。因为不是多线程,或协程,所以一个进程中从请求来临到请求结束都用一个数据库连接,下一个请求来临只要这个链接还有效还可以接续用,线程不会随着请求的结束而结束,连接池创建多个数据库连接只能是浪费。 php-fmp 更没有必要在程序中做连接池,因为不但一个请求是从上到下都不会有其他请求干扰(协程),也没...

小阳光 发表与 2020-06-26 5770 浏览 1 回答
webman 的websocket协议设置心跳吗?

是需要设置还是框架自己已经设置?应该怎么设置?...

不败少龙 发表与 2020-06-24 4305 浏览 1 回答
百思不得其解 $http.get 获取不到 http code 导致无法正常工作

使用workerman 部署服务器用于请求返回 $text_worker = new Worker("http://0.0.0.0:88"); 正常启动 无报错 然后: $http.get('http://xxx.xxx.xxx.xxx:88', {。。。。。。} 然后结果 然而当我单独在浏览器打开wokerman的http服务连接的时候有不一样了 所以 在单独打开连接的时候能够获取正常的 js...

chinalini 发表与 2020-06-24 2714 浏览 6 回答

walkor

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