workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
GateWayWorker
在相同用户加入多个Group组之后,会收到重复消息
用户A如果同时加入组1跟组2; 如果用Gateway::sendToGroup(array(1,2),$Msg),该用户则会收到2条相同的消息.请问能在
发
送
消息之前自动去除相同用户吗
问答
守护
进
程及自定义
进
程问题
最新版webman在windows上是否支持守护
进
程和自定义
进
程了?
问答
希望能允许覆盖框架预定义的函
数
群主定义函
数
的时候是否可以先用function_exists检查一下,希望能允许业务代码覆盖框架自带的函
数
,因为自带的有部分函
数
实在是....太丑了 ```php /** * webman\config() app_path() config_path() 都有这个问题 不带恶意的说这真的是丑到家了,处女座的我无法容忍 于是我尝试覆盖重写这几个函
数
```php function app_path$path ); } ```
发
现冲突了...你们可以说让我自己再改个名儿,比如叫 app_path2(), 就不存在冲突了 可是那就变得更丑了,每天面对 app_path2() 这种函
数
命名,我一定会很憋屈,每天都很难受,
进
而因为每天都生活在不开心中而短寿跪求群主下个版本允许覆盖这些函
数
分享
一款基于webman的高性能应用市场框架——DaoAdmin
创建项目: ```php composer create-project fudaoji/dao-admin daoadmin ``` ### 开通端口 开启8790端口 ### 运行服务
进
入daoadmin目录 ```php php start.php start -d ``` ### 安装
数
据
浏览器访问 http://ip地址:8790,
进
入安装步骤,按界面要求操作即可。## 使用 ###
进
入后台 管理后台: http://ip地址:8790/admin ###
二
开文档: http://daoadmin.kuryun.com/ ## 效果图 ### 运营后台 !
问答
使用
GatewayWorker
报如下错误 什么原因
(Array, false) #2 /var/www/xunyin-php/vendor/workerman/workerman/Connection/TcpConnection.php(656):
GatewayWorker
Gateway.php(276): Workerman\Worker->run() #7 /var/www/xunyin-php/vendor/workerman/workerman/Worker.php(1541):
GatewayWorker
xunyin-php/vendor/workerman/workerman/Worker.php(1371): Workerman\Worker::forkOneWorkerForLinux(Object(
GatewayWorker
问答
memcache做排行榜
memcache做排行榜 怎么保证高并
发
存入
数
据
库和读取
数
据
库不会挂 采用memcache
问答
阻塞调用的子
进
程里如何处理信号
子
进
程是一个阻塞调用,而且是不能修改的,那怎么在信号到来的时候分
发
信号啊
文档
add
'/vendor/autoload.php'; $task = new Worker(); // 开启多少个
进
程运行定时任务,注意业务是否在多
进
程有并
发
问题 $task->count = 1; $taskWorker $task) { $to = 'workerman@workerman.net'; $content = 'hello workerman'; // 10秒后执行
发
送
邮件任务\n"; } } $task = new Worker(); $task->onWorkerStart = function($task) { // 10秒后
发
送
一次邮件 $mail\n"; } } $task = new Worker(); $task->onWorkerStart = function(Worker $task) { // 10秒后
发
送
一次邮件\n"; } } $task = new Worker(); $task->onWorkerStart = function(Worker $task) { // 10秒后
发
送
一次邮件
问答
Nginx反代到workman,没有
数
据
返回
'/config/jx_db.php'; $ws_worker = new Worker("websocket://0.0.0.0:50000"); // 启动4个
进
程对外提供服务 $ws_worker
文档
getClientSessionsByGroup
## 返回值 返回值为client_id为key,client_id对应的$_SESSION为值的
数
组。array(...), '7f00000108fc00000009' => array(...), ) ``` 注意:如果是客户端断网断电等极端情况掉线,客户端的onClose回调可能无法及时触
发
,也就是说对应客户端出现断网断电等极端掉线情况返回值中可能包含了异常掉线的client_id
数
据
。这种情况需要[心跳来检测](heartbeat.md)已经掉线的客户端。getClientInfoByGroup | | 2.0.7 | 接口getClientInfoByGroup更名为getClientSessionsByGroup | ## 范例 ```php use \
GatewayWorker
, $group); var_export(Gateway::getClientSessionsByGroup($group)); } ... } ``` 打印出的
数
据
类似如下
问答
定时器里如和写长连接的广播?
是这样的需求 定时器一直在控
制
长连接只有在特点的时间长连接才返回
数
据
只用workerman 我尝试了在长连接新写一个定时器,定时器中似乎不能影响长连接的返回
问答
webman 中间件 不支持到控
制
器
#### 问题描述 由于中间件不支持到控
制
器,一些鉴权和验证登录的,都是怎么做的? 在中间件里面一个方法一个方法去判断吗???? 如果这样的解决的话,那需要写多少判断啊....
问答
webman用window服务器靠谱吗?
最近公司要做高性能高并
发
的网站。想问下webman+windows会有性能缺陷吗?因为workman的soket在windows上只能限
制
连接256个连接
数
,我就怕除了这个webman还有别的系统上的限
制
,那小白我直接用window做服务器那就完蛋了啊。。
问答
关于主
进
程与子
进
程的事件监听
主
进
程listen 监听端口_mainSocket作为socket描述符,然后放到event里面监听 为什么子
进
程也要做同样的事件监听呢,子
进
程不继承父
进
程的监听事件吗
问答
在webman中,在Crontab定时任务里使用Db
// 每2分钟执行一次,注意这里省略了秒位 new Crontab('*/2 * * * *', function(){ //因为是简单任务,直接在定时任务里写上执行业务逻辑,对
数
据
库
进
行更新\n"; }); } } ``` 我的问题是,直接在定时器里
进
行
数
据
库操作时,需要手动关闭
数
据
库连接么? 就如上面代码般使用,会不会出现什么问题?
问答
getawayworker连接mysql获取id问题
您好,我用getawayworker做聊天室,在event.php里用自带的db类插入
数
据
后想用Db::instance("db1")->query("select last_insert_id()");获取上一步插入的
数
据
的id.请问mysql连接的作用域是单个worker
进
程里还是每个客户端的连接里?如果多个用户连接同一个worker同时插入
数
据
我用Db::instance("db1")->query("select last_insert_id()");获取id会不会获取的id乱掉? 。。- -,我对这些
进
程神马的都是一片浆糊。。望大神不要嫌弃,,不吝赐教。。
问答
聊天室列表刷新中,websocket和http的选择
在一个公共聊天室内,需要展示房间列表,当房间更新时刷新房间列表,现在有这几种方案.1,当有人
进
入退出时用websocket
发
送
增加减少的信息;2,直接用websocket
发
送
方所有更新列表;3,websocket
发
送
需要更新列表,在调用api接口获取在线列表(在线基本信息放redis).有可能这个地方列表更新比较频繁,请问用哪一种方法合适,!
问答
PHPSOCKETIO中定时器和on函
数
的回调不在同一
进
程如何优雅地处理?
defined('GLOBAL_START')) { Worker::runAll(); } ``` // 打印出来的PID是不一样的 导致我无法在 on的回调中和定时器中共享同一份
数
据
问答
命令行怎么使用?
目前有一份
数
据
文件需要导入到项目中,总
数
量约40-60万,树状结构。目前写了一个命令行程序,使用递归算法实现,但每次任务开始后很快就被弹出,强行停止 请问,这种情况应当如何控
制
,或在webman中应如何实现?
问答
【已解决】关于http-client 摘要认证请求接口的问题(通过
二
次请求可以实现)
解决方法 实现方式 先通过第一次请求 获取 返回的头部信息 WWW-Authenticate 拿到 qop nonce realm 然后通过计算得出 response 然后拼接 请求头
进
行
二
次请求
« 上一页
1
...
160
161
162
163
164
165
166
167
...
430
下一页 »
« 上一页
163
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝