workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
GatewayWorker
客户端并
发
出现连接失败问题?
每个窗口都会存在失败的现象,这是什么情况,哪位大牛知道啊,我的环境是阿里云4核4G环境
分享
基于 Laravel ORM 的分页函
数
在 `app/functions.php` 里自定义函
数
```php use Illuminate\Pagination\UrlWindow; use Illuminate\Pagination\LengthAwarePaginator使用 ```php // 控
制
器 class IndexController { $items = Model::query()->paginate(); return view('index
分享
📝Github Notes - 一个为GitHub仓库添加私人备注的浏览器扩展
## ✨ 功能特性 ### 🎯 核心功能 - **私有备注**:为任何 GitHub 仓库添加个人备注 - **实时编辑**:点击即可编辑,支持即时保存 - **本地存储**:所有
数
据
保存在本地,保护隐私备注在浏览器标签页间实时同步 - **GitHub 集成**:完美融入 GitHub 界面设计 ### 🌍 多语言支持 - **中英双语**:完整的界面本地化 - **自动检测**:自动检测浏览器语言 ### 📊
数
据
管理- **导入导出**:支持 JSON 格式的
数
据
备份和恢复 - **搜索功能**:快速搜索备注内容 - **统计信息**:查看备注
数
量和使用统计 - **
数
据
隐私**:无云同步,所有
数
据
保存在本地github传
送
门: https://github.com/zjkal/github-notes
问答
workerman多
进
程中变量的生命周期
多
进
程情况下,我知道在 workstart 中定义一个全局变量是各个
进
程所共享的。
问答
自定义
进
程报错会导致无法和外部通信
#### 问题描述 在webman中开启了自定义
进
程,在api中使用text协议与自定义
进
程通讯,因为自定义
进
程开启了严格模式,比如出现使用了不存在的变量之后自定义
进
程就会报错,之后api再与自定义
进
程通讯就会报错,但自定义
进
程内部的定时任务之类的还可以正常运行 这里写问题具体描述 通讯方式: !ErrorException: fwrite(): send of 477 bytes failed with errno=32 Broken pipe 请问如何避免这种问题,即使出现轻微的报错自定义
进
程也可以和外部api
进
行通讯
问答
workman没有正确设置sapi_globals_struct的request_info
autoload.php'; // 创建一个Worker监听2345端口,使用http协议通讯 $http_worker = new Worker("http://0.0.0.0:2345"); // 设置
进
程名称$http_worker->name = 'SoapServerWorker'; // 启动4个
进
程对外提供服务 $http_worker->count = 1; class SoapServ {$http_worker->onConnect = function ($connection) { echo "新连接:{$connection->id}\n"; }; // 接收到浏览器
发
送
的
数
据
时回复wsdl"); $fs = $client->__getFunctions(); // 向浏览器
发
送
hello world $response$e->getMessage()); } } else { // 如果不是预期的路径,可以
发
送
404响应或其他逻辑 $connection->send
问答
statistics多机部署问题
背景: 1.我想在多台业务web机器上部署这个统计服务,单机查看一共是起了四个
进
程; 2.统计服务器单独部署, 统计web访问入口,放在这台机器上 问题: 1.业务web机器,每台都需要起四个
进
程吗? 2.每台业务机器需要做哪些设置,才能把
数
据
上报到统计服务器? 拓扑图如下 : [attach]1844[/attach]
分享
WebSocket客户端连接不上和掉线的问题以及解决方案
**Q1 客户端连接不上的问题** 这个问题我遇到的基本集中在后端,遇到的话需要收集日志
进
行分析,首先要查看是因为什么原因出现问题的,不过这种情况下多半会出现Exception,从Exception着手分析问题即可也可以通过客户端向服务器
发
心跳包,也可以服务器
发
送
心跳包至客户端。我们最终采用的方案是客户端向服务端
发
送
心跳包,服务端收到心跳包后会检测当前websocket session队列中是否存在同属性的websocket session,有的话关闭以前的session即可。我个人认为还是服务端像客户端
发
送
心跳包好一些,但这样做要注意性能问题。解决办法就是让浏览器每隔一定时间(要小于超时时间)
发
送
一个心跳。
问答
phpsocketio 里面的worker start 为啥还要监听workerman 然后再推
送
#### 问题描述 phpsocketio 里面的worker start 为啥还要监听workerman 然后再推
送
#### 为此你搜索到了哪些方案及不适用的原因 这里写搜到的方案及不适用原因
问答
webman 里 $request 里得 connection 中得id 一直是1
在控
制
器中,获取当前请求的id,每次都是1,就算在同一个
进
程里也是1,workerman文档中不是写了,这个id会自增 吗 ``` print_r($request ->connection ->id
问答
phpsocketio 接收post http请求后无法继续接收请求
代码如下,复现方法为: 在`postman`中
发
一个post请求`host/api/xxx`,等返回 ok 之后在同一个标签页继续
发
送
请求 无论是post还是get,页面会一直是sending request的状态, 启动worker的控
制
台中也一直没有输出, 多次get请求则不存在这个问题 ``` class Engine extends \PHPSocketIO\Engine\Engine{ /**
问答
【已解决】使用官方demo,生产环境中channel server不能接收、推
送
事件消息
function () { Client::publish('test event', 'some data'); }); }; Worker::runAll(); ``` 结果只有
发
送
消息
问答
LNMP环境下,
GatewayWorker
差不多10秒左右断一次连接。经检查
发
现uid会随机从UidList中清除
截图是我定时输出的UIDlist
数
组,uid会随机从中删除(做了断开重连) !
问答
windows下webman协程方法
#### 问题描述 webman框架在接收任务后,通过协程的方式对
数
据
进
行分析以及调用python
进
行处理后,在写入库和本地文件,这通常需要10-20分钟/任务,同步等待太耗时了,打算做成协程的方式,并在执行过程中通过协程id传出
进
度,并通过ws给前端展示当前任务的
进
度,目前在linux中使用的是swoole的co创建协程,但是swoole在windows下需要wsl等,着实麻烦,因为这个程序为多客户
问答
php start.php status 查到有一些
进
程 pid老是出现busy
#### 问题描述 这里详细描述问题 php start.php status 查到有一些
进
程 pid老是出现busy, 难道是没有回收掉吗 等到全部变成busy之后 访问都访问不了 我的代码很简单,a来访问我 ,我带着他的参
数
去c, 做了一个中转 调用了redis 存了一下key 就没了,c可能经常链接他会超时 可能处理的慢,这样简单的业务为啥造成busy 已经不知道啥问题了,动不动就访问不了
问答
请教如图流程架构,该如何实现呢?
在撮合流程的第
二
步中,未撮合的订单保留在此处,等待新订单
进
入与之匹配,订单可以撤销。
问答
有多个任务怎么合理分配到多个
进
程
问题: 1、有多个任务怎么合理分配到多个
进
程? 2、如果单个
进
程上任务过多,这个
进
程占用CPU、内存会升高 卡住? 3、常驻内存,php有没最大执行时间?
文档
setSession
# \
GatewayWorker
\Lib\Gateway::setSession ## 说明: ```php void Gateway::setSession(string $client_id, array## 参
数
* ```$client_id``` 客户端的client_id * ```$session``` 要设置的session
数
组 ## 返回值 无返回 ## 范例 ```phpuse \
GatewayWorker
\Lib\Gateway; class Events { ...
问答
GateWay 如果Gateway
进
程和BusinessWorker分离部署的问题
如题,Gateway负责与客户端
进
行通信,那么是否worker
进
程的服务器不需要内核调优?
问答
\Workerman\MySQL\Connection 查询异常
#### 问题描述 webman自定义
进
程中process.php 想动态获取
数
据
库配置,
发
现如果
数
据
库里面如果有符合条件的内容那么页面就不会报错, 如果查询出来的
数
据
为空, 程序就报错了, 代码实测是没有问题的, 是不是因为在process自定义
进
程中会出现一些莫名其妙的问题呢?
« 上一页
1
...
213
214
215
216
217
218
219
220
...
448
下一页 »
« 上一页
216
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝