workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
workerman-chat开启了ssl,可以连接成功,但收不到消息
[](//www.workerman.net/upload/20191225/255e030faf84ee.png) ------------ 就是
数
据
发
送
不出去,也收不到 有没知道还要修改哪里的呀
问答
GatewayWorker
启动超过25天,会无法访问
【1】:
GatewayWorker
做完程序之后,启动了连续25天都没问题。但是今天突然无法访问了,必须CTRL+C关闭
GatewayWorker
然后开启,客户端才能连接上。 也没有报错。是因为
GatewayWorker
有缺陷吗? start_businessworker.php 线程我设置的是16线程。为了适配IOS,用了SSL连接地址。 请有专业经验的朋友回答一下谢谢。【2】:另外,
GatewayWorker
现在的下载地址是哪个?从官网下载的是旧版本的,3.5.1版本,现在不都是3.5.5版本了吗》?有下载链接吗?为什么官网的下载链接是旧版本呢?【3】:还有就是,
GatewayWorker
如果想升级版本,安全的升级方法是什么呢?
问答
workerman 怎么判断客户端连接了 比如 10秒内 没说话 然后
发
送
信息给客户端 这样怎么实现呢
workerman 怎么判断客户端连接了 比如 10秒内 没说话 然后
发
送
信息给客户端 这样怎么实现呢 我用timer 定时执行 怎么执行时候client_id 就为空 是不是不会记住当前执行client_id
问答
同个服务器两个项目两个
GatewayWorker
,不能同时使用
我在同个服务器上有两个项目,部署了两个gateway,同时守护
进
程开启服务,但只有一个可以使用,两个不能同时使用,我用的端口号都不同,不知道为啥?还有一个
gatewayworker
是可以多个项目使用吗?比如我一个
进
程是 $gateway = new Gateway("tcp://0.0.0.0:8282"); 另外开一个$gateway2 = new Gateway("tcp://0.0.0.0:8283
问答
php7.2 使用 webman , 出现无法使用
数
据
库的问题, php7.2 库依赖似乎有巨大问题
workerman/webman-framework v1.5.11 workerman/workerman v4.1.13 安装
数
据
库相关库# ## ### php7.2 使用 webman 的话 , 如何能使用上
数
据
库 ?
问答
关于workerman的工作模式
在reactor模型的单线程模式的某个线程中,如果回调函
数
或者叫事件处理函
数
十分耗时,那么就无法执行到epoll_wait,于是无法立即处理后面的事件 情况1:设置workerman的count=1,假设某个worker
进
程(该
进
程是单线程的)的回调函
数
执行了耗时的操作,但是下一个请求可以负载均衡分配到其它的worker
进
程(该
进
程是单线程的),还是可以立即响应的。我的理解是对的吧?// 为这个连接分配一个uid $connection->uid = ++$global_uid; echo "[{$global_uid}]连接成功\n"; } // 当客户端
发
送
消息过来时,这样方便客户端之间传输
数
据
$text_worker->count = 1; $text_worker->onConnect = 'handle_connection'; $text_worker-// 为这个连接分配一个uid $connection->uid = ++$global_uid; echo "[{$global_uid}]连接成功\n"; } // 当客户端
发
送
消息过来时
问答
关于WorkerStart状态加载的问题
问题1、使用GlobalData组件 是不是在WorkerStop 后WorkerStart 重新开启,
数
据
是否能读到上次变量的状态 问题2、
GatewayWorker
在平滑重启后 ,通过SESSION也就是丢失了 问题3、有什么推荐的方案 解决网关重启后加载上次
数
据
的状态问题 比如文件 redis mysql等,
数
据
读取比较频繁, 请推荐一个节省IO资源的方案
问答
webman 的两种方式运行的效率问题
第
二
种方式:用 php-pfm 方式,就是把 webman 这个文件放
进
apache / nignx 的 www 目录,用apache / nignx 驱动来访问。第
二
个问题:第一种方式的执行效率是不是高于第
二
种方式?大概能高多少?(给个大概
数
字就行)
问答
依赖注入 自定义
进
程和正常请求两者通过Container::get获取的实例不是一个实例?
spl_object_hash(Container::get(HierarchicalTimingWheel::class)), __CLASS__); return; } } ``` 控
制
器中的逻辑跟自定义
进
程一样> 控
制
台输入 ``` string(32) "000000000000002a0000000000000000" string(27) "app\process\TimingWheelTick"string(32) "000000000000002b0000000000000000" string(30) "app\controller\WheelController" ``` 如上 2a是自定义
进
程输出的2b是控
制
器输出的 两者内存不共享?
问答
tp6框架使用异常退出
"msg" => '您已经绑定过了'])); } } elseif ($arr->type === 'msg') { // 指定UID
发
送
消息sendMessageByUid($arr->toUId, $arr->content); } return true; } /** * 指定uid推
送
数
据
$connection->send($message); //TODO 判断是否在线不在线则将消息存如MySQL type状体为 0 当此用户在次链接时把所有消息在
发
送
回去,并更新type字段为1 }else{ //TODO 当前
发
送
用户没有绑定 } } /** * 当连接建立时触
发
的回调函
数
$connection */ public function onConnect($connection) { } /** * 当连接断开时触
发
的回调函
数
问答
如何在
gatewayWorker
的onConnect方法中获取到当前客户端连接
#### 问题描述 使用的是
gatewayWorker
, BusinessWorker设置了自定义的业务处理类 $worker = new BusinessWorker(); $worker->eventHandler= \App\
GatewayWorker
\Events::class; Events类代码: <?php namespace App\
GatewayWorker
; use
GatewayWorker
\Lib\Context; use
GatewayWorker
\Lib\Gateway; use Workerman$client_id); } } 在Events类的onConnect方法中如何获取当前客户端连接 #### 为此你搜索到了哪些方案及不适用的原因 查看了
GatewayWorker
\Lib\Context和
GatewayWorker
\Lib\Gateway和
GatewayWorker
\BusinessWorker 没找到直接或间接可以获取当前连接的方法和属性
问答
在workman中,PHP当做后台语言怎么样才能给前台js页面主动
发
送
代码啊?
我的功能需求是:后台主动像前端js推
送
动态(例如你被赞了,评论了这些)。从下午弄到现在总算摸清楚workerman了,但是我现在遇到一个问题,就是workman好像无法主动往客户端推
送
消息?有一个onmessage但是也要客户端主动
发
起啊,这样的话和长轮询一样了。到底有木有一个方法是专门提供主动推
送
消息的呢? http://wenda.workerman.net/?
问答
composer install 时可不覆盖:support 目录下文件吗?
由于我现在在搞将webman 打包为:
二
进
制
文件 因此需要包装一些检测逻辑代码
进
去 我想在:php start.php start 时
进
行检测环境 (不写到start 因为打包时不打包此文件) 按webman
问答
请教个
进
程相关的问题
设置
进
程
数
为8,运行后可以看到有8个
进
程在运行,输出的时候就输出了8条内容。 我没明白的是到底是总的执行了一次还是每个
进
程执行一次!?
问答
AsyncTcpConnection
tryToConnectGateway方法 $gateway_connection = new AsyncTcpConnection("GatewayProtocol://$addr"); // 然后
发
送
一些
数
据
connect(); } ``` 由于AsyncTcpConnection的初始status状态都是connecting状态,所以send的时候都会先直接把buffer先存起来,然后直接return ,
进
入到且刚刚send中没有写入socket的
数
据
是从哪里开始写
进
去的呢? (新手,问题若太简单,请勿喷。)
问答
webman onMessage里每日0点推
送
消息
#### 问题描述 业务是这样的,通过自定义
进
程起的长连接,在onmessage里怎么每日0点给在连接着的客户端传消息。因为要区分平台,某些平台需要在0点推
送
,在onmessage里$conn对象保存平台,在对应平台里起Crontab
问答
workerman能不能用原生的
数
据
库操作
我在回调函
数
,onMessage()里面用原生的new mysqli();这个函
数
出错了.是不是这里面不能用这个函
数
了
问答
一个
进
程中可以循环异步AsyncTcpConnection连接吗
本人是菜鸟级别,请问大大,我开始是通过使用timer循环获取$data参
数
内容然后异步,因为在同一时间而且是同一个
进
程内特别多$data内容相同的,所以想同一时间多次异步处理.代码如下: ```php我在异步服务端得到结果只有一个结果是有效的,其他都是反转义的
数
据
问答
“通过 Webman 中的 gRPC 集成释放云原生开
发
的力量”
gRPC 强调高吞吐量、低延迟连接、集成服务
发
现、负载平衡、身份验证和更小的消息大小,与传统 REST API 相比,可带来显着的性能提升。通过添加 gRPC 集成,Webman 可以让开
发
人员轻松地在服务之间构建极快的内部 API。这将使得诸如实时
数
据
流和聚合之类的用例成为可能,而这些用例很难通过 REST 实现。集成这些功能可以将 Webman 打造成一个专为云原生开
发
量身定
制
的前瞻性框架。它打开了支持尖端用例并减少开
发
开销的大门。
问答
webman下
GatewayWorker
如何使用多协议?
[截图](/upload/img/20240410/1066165e1c5516.png) 我在做一个物联网项目,用的是webman+
GatewayWorker
,需要用到websocket对接前端页面,还有
GatewayWorker
支持modbus吗,有没有相关示例?
« 上一页
1
...
136
137
138
139
140
141
142
143
...
436
下一页 »
« 上一页
139
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝