workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman如何设置session_id
在前后端分离项目中,往往使用JWT在网络应用环境间传递
数
据
。 在WEB开
发
中,如果通过header头中的cookie参
数
设置会话,那就需要在服务端设置session_id。
分享
📝Github Notes - 一个为GitHub仓库添加私人备注的浏览器扩展
## ✨ 功能特性 ### 🎯 核心功能 - **私有备注**:为任何 GitHub 仓库添加个人备注 - **实时编辑**:点击即可编辑,支持即时保存 - **本地存储**:所有
数
据
保存在本地,保护隐私备注在浏览器标签页间实时同步 - **GitHub 集成**:完美融入 GitHub 界面设计 ### 🌍 多语言支持 - **中英双语**:完整的界面本地化 - **自动检测**:自动检测浏览器语言 ### 📊
数
据
管理- **导入导出**:支持 JSON 格式的
数
据
备份和恢复 - **搜索功能**:快速搜索备注内容 - **统计信息**:查看备注
数
量和使用统计 - **
数
据
隐私**:无云同步,所有
数
据
保存在本地github传
送
门: https://github.com/zjkal/github-notes
分享
[pandaman] 免配置 超简单实用的“aop切面”
31642656a68204.png) ### 示例 ```php class Test { // get请求 #[GET] // 请求映射 #[Rule('/demo')] // 方法
进
入前调用调用参
数
为callable 支持参
数
传入 #[BeforeEntering([Test::class, 'beforeEntering'])] // .....controller ok'; } // 支持依赖注入 public function beforeEntering(): void { // 如果这里返回了值,整个调用链将终止 控
制
器不会执行
分享
WebSocket客户端连接不上和掉线的问题以及解决方案
**Q1 客户端连接不上的问题** 这个问题我遇到的基本集中在后端,遇到的话需要收集日志
进
行分析,首先要查看是因为什么原因出现问题的,不过这种情况下多半会出现Exception,从Exception着手分析问题即可也可以通过客户端向服务器
发
心跳包,也可以服务器
发
送
心跳包至客户端。我们最终采用的方案是客户端向服务端
发
送
心跳包,服务端收到心跳包后会检测当前websocket session队列中是否存在同属性的websocket session,有的话关闭以前的session即可。我个人认为还是服务端像客户端
发
送
心跳包好一些,但这样做要注意性能问题。解决办法就是让浏览器每隔一定时间(要小于超时时间)
发
送
一个心跳。
问答
gatewayworker
日志分类
查看gateway日志
发
现,3个周多点,日志量就达到1.2G,没找到问题出现的原因,只好重启服务,重启后正常。 **需求:**目前框架有没有继承日志分割服务?
问答
Gatewaywork框架中使用AsyncTcpConnection的问题
看完两个手册,Gatewaywork好用,还有个问题,需要在bussinessWorker
进
程onWorkerStart时使用到AsyncTcpConnection异步连接类,并在AsyncTcpConnection的Onmessage回调函
数
中组播处理后的
数
据
,如何在events.php中使用AsyncTcpConnection,并在AsyncTcpConnection中使用sendToGroup组播函
数
。
问答
有这样一种需求,不知wm可不可以用来加快效率?
网站会员有几十万,在网站后台要实现对所有会员
发
信息,目前的做法就是循环用户表,给每个用户插入一条
数
据
,但是这样效率太低,要一个多小时才能全部
发
完,用wm能不能加快效率?
问答
workerman长连接2个方向
#### 问题描述 workerman的长连接 # 方向 1.平滑重启服务 重启不断开ws长连接 转
发
到task处理 每次只重启task 2.任意线程都可以向任意长连接
发
ws
数
据
包,关闭链接 (unixSocket
问答
手册上的与thinkphp结合那边send_message.php(利用GatewayClient
发
送
)是怎么触
发
的??
问答
socket的最大可连接
数
配置
还有workerman在哪里配置是单
进
程还是多少个
进
程执行。
分享
基于 Laravel ORM 的分页函
数
在 `app/functions.php` 里自定义函
数
```php use Illuminate\Pagination\UrlWindow; use Illuminate\Pagination\LengthAwarePaginator使用 ```php // 控
制
器 class IndexController { $items = Model::query()->paginate(); return view('index
问答
phpsocketio 接收post http请求后无法继续接收请求
代码如下,复现方法为: 在`postman`中
发
一个post请求`host/api/xxx`,等返回 ok 之后在同一个标签页继续
发
送
请求 无论是post还是get,页面会一直是sending request的状态, 启动worker的控
制
台中也一直没有输出, 多次get请求则不存在这个问题 ``` class Engine extends \PHPSocketIO\Engine\Engine{ /**
问答
statistics多机部署问题
背景: 1.我想在多台业务web机器上部署这个统计服务,单机查看一共是起了四个
进
程; 2.统计服务器单独部署, 统计web访问入口,放在这台机器上 问题: 1.业务web机器,每台都需要起四个
进
程吗? 2.每台业务机器需要做哪些设置,才能把
数
据
上报到统计服务器? 拓扑图如下 : [attach]1844[/attach]
问答
GatewayWorker
客户端并
发
出现连接失败问题?
每个窗口都会存在失败的现象,这是什么情况,哪位大牛知道啊,我的环境是阿里云4核4G环境
问答
【已解决】使用官方demo,生产环境中channel server不能接收、推
送
事件消息
function () { Client::publish('test event', 'some data'); }); }; Worker::runAll(); ``` 结果只有
发
送
消息
问答
\Workerman\MySQL\Connection 查询异常
#### 问题描述 webman自定义
进
程中process.php 想动态获取
数
据
库配置,
发
现如果
数
据
库里面如果有符合条件的内容那么页面就不会报错, 如果查询出来的
数
据
为空, 程序就报错了, 代码实测是没有问题的, 是不是因为在process自定义
进
程中会出现一些莫名其妙的问题呢?
问答
workerman多
进
程中变量的生命周期
多
进
程情况下,我知道在 workstart 中定义一个全局变量是各个
进
程所共享的。
问答
phpsocketio 里面的worker start 为啥还要监听workerman 然后再推
送
#### 问题描述 phpsocketio 里面的worker start 为啥还要监听workerman 然后再推
送
#### 为此你搜索到了哪些方案及不适用的原因 这里写搜到的方案及不适用原因
问答
自定义
进
程报错会导致无法和外部通信
#### 问题描述 在webman中开启了自定义
进
程,在api中使用text协议与自定义
进
程通讯,因为自定义
进
程开启了严格模式,比如出现使用了不存在的变量之后自定义
进
程就会报错,之后api再与自定义
进
程通讯就会报错,但自定义
进
程内部的定时任务之类的还可以正常运行 这里写问题具体描述 通讯方式: !ErrorException: fwrite(): send of 477 bytes failed with errno=32 Broken pipe 请问如何避免这种问题,即使出现轻微的报错自定义
进
程也可以和外部api
进
行通讯
文档
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 { ...
« 上一页
1
...
214
215
216
217
218
219
220
221
...
451
下一页 »
« 上一页
217
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝