workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
这个关闭按钮对应的
事
件是在哪?有大佬知道吗 现在还
不
知道怎么触发关闭窗口

问答
关于websocket端口问题
[attach]206[/attach] 我在聊天室的那个项目里修改了start_web.php里面的端口,将他改成了8081之后就一直出现这个问题,之前用的端口55151就没
事
。还有我在网上看的websocket有个提交的地址,前面的端口和后面的对应
不
上也可以执行成功么 [attach]207[/attach] 这里的端口和 [attach]208[/attach] 这里的没必要统一端口么
问答
[已解决]关于 webman/push 私有频道如何动态根据订阅userId推送
plugin.webman.push.app.app_key'), config('plugin.webman.push.app.app_secret') ); $userId=1; // 给订阅 user-1 的所有客户端推送 message
事
件的消息$userId, 'message', [ 'from_uid' => 2, 'content' => '你好,这个是消息内容' ]); ``` `$userId`在
不
写死的情况下,如何监听或者获取到当前订阅的
问答
Web消息推送系统中前端页面能
不
能更换登录的用户?
var msg_uid = 2; // 连接服
务
端 var socket = io('http://workerman.vsonter.com我试过了用socket.close()后重新连接,好像
不
起作用....无奈ing。
问答
web推送如何获得客户端ip
在start_io.php文件下当客户端发来登录
事
件时触发的login方法里,需要获取客户端ip进行鉴权验证。可是用$_SERVER发现没有任何关于ip的信息
问答
请问webman 多环境env配置还有问题吗?
那是2021年的
事
了,现在24年底了,进展如何? 因为多环境配置对于项目工程还是挺需要的。
问答
请问怎么定时每天9:00执行指定任
务
?
请问怎么定时每天9:00执行指定任
务
? 我需要每天9:00执行一些操作,然后重启worker子进程
问答
定时器是否是阻塞的?
#### 问题描述 原文档中:添加的定时任
务
在当前进程执行(
不
会启动新的进程或者线程),如果任
务
很重(特别是涉及到网络IO的任
务
),可能会导致该进程阻塞,暂时无法处理其它业
务
实际运行下来,发现是非阻塞的connection->send('hello world'.date("Y-m-d H:i:s")); }; \Workerman\Worker::runAll(); ``` 浏览器同时发起了9个请求 页码同时返
回
收到
问答
有些客户端反复断开重连
#### bug描述 有些客户端有时会出现断开连接,发现是服
务
端主动触发onclose我是将客户端发过来的所有消息在onmessage接收到后转化到对应
事
件的缓存队列里,然后再来处理,然到会和这个有关系吗? 或者哪里可以监听到onclose触发的地方呢?
分享
GatewayWorker socket.io 版本
# GatewayWorker socket.io 版本 ### 用GatewayWorker实现socket.io,基于WebSocket,
不
支持http长轮询。WORKER_NAME=业
务
进程 WORKER_COUNT=16 #使用共享变量,目前只有服
务
器端的ack用到,
不
使用服
务
器端的ack可关闭 USE_GLOBALDATA=true #变量共享组件127.0.0.1 GLOBALDATA_PORT=11113 GLOBALDATA_ADDRESS=127.0.0.1:11113 ``` ### # IoEvents.php文件参考 > 一个socket.io
事
件对应一个静态方法write_log('IoEvents-HandleAck==》'.json_encode_cn($msg)); } } ``` ### 客户端判断全部连接成功以connect_success
事
件为准> 比如判断连接成功后登录 ### 发送消息 > 需要调用emit_msg发送消息,emit_msg方法参考如下 第一个参数是
事
件名称,第二个参数是消息内容,消息内容可以是数组,也可以是字符串,数字等
分享
Thinkphp+Webman=Pandaman 轻框架分享
很多composer包都
不
适用于这种持久环境,这种问题及其隐秘,你
不
打印根本
不
可能知道。 > .....程序可以做些运行前的工作,比如注册路由 注册插件 webman的bootstraps可以在这里实现 内置实现了thinkphp的services ->appBoot() // 运行链 核心业
务
的运行模块启动器 private array $bootstraps = [ //加载全局容器配置 LoadProviders::class, // 加载
事
件配置> 相对注释 属性类更加优雅,内置的路由,控制器 服
务
注册都是用属性类实现的 ```php #[GET] #[Middleware([Test::class])] publicfunction index(): string { return 'index'; } ``` > 总体的中间件,
事
件,缓存,日志 等等 都和thinkphp webman
问答
有没有类似dcat-admin的基于webman的框架?
laravel-admin , dcat-admin 这两个是
不
需要写html就能快速搭建一套管理系统,erp系统。 就是laravel速度
不
够快。dcat-admin也停止维护了。感觉开发速度
不
够快。 有没有基于webman的
不
用写前端模板的管理系统框架? saiadmin只有crud页面可以自动
生
成,
不
写前端。稍微复杂点的还是要写前端。dcat-admin可以
不
写前端完成复杂页面布局。
分享
使用WhisperX+pyannote-audio 完成语音转录、说话人分离、语音转录转译
最近一直在利用空闲时间调研说话人分离技术,经过一段时间的技术调研和测试,今天终于完成了一个基本有
效
的试验版本-[WhisperXSpeechSeparation](https://github.com/**Clustering (聚类)**:基于向量相似度将
不
同人声聚为
不
同说话人 在 WhisperX 的集成版本中,pyannote.audio 用于: * 自动判断音频中有多少个
不
同的人在讲话 *| ❌ | | 说话人识别 | ❌ | ✅(通过 pyannote) | ✅ | | 推理性能 | 中 | ✅ 高
效
- ## 🧩 WhisperX 三大常用命令总结 WhisperX 的 CLI(命令行接口)设计非常统一, 只要记住「`输入文件` + `模型选择` + `功能参数`」三要素,就能快速完成各种任
务
。在转录的基础上自动区分
不
同说话人(如会议、播客场景)。
问答
基于webman编写的量化交易机器人【赞】
一个交易账号(账号进程)对应一个自定义进程,账号进程与交易所建立两个websocket长链接,接收信息实时计算、发送交易指令; 账号进程内繁重的任
务
通过队列投递到消费者进程异步处理,如数据库写入、调用RestApi、微信通知等; # 性能 每个交易进程每秒实时处理1500+的行情数据; # 技术栈 - PHP多进程 - Linux
事
件EPoll非阻塞IO - 毫秒定时器 - 异步Socket| monolog/monolog | 2.9.1 | | 命令行 | webman/console | 1.2.33 | |
事
件| webman/event | 1.0.4 | | 定时任
务
| workerman/crontab | 1.0.6 | | 数据库消息队列 | workerman/redis-queue | 1.1.0 | | Redis | illuminate/redis | 8.83.27 | | 数据库
事
件
问答
redis消费者队列的快慢消费进程,
不
是隔离的吗,打印信息显示会混用
如1楼评论所说,在consumer调用onWorkerStart绑定
事
件的时候用的是RecursiveDirectoryIterator做递归遍历,所以所有的配置是
不
能有包含关系的否则会在配置1的时候被包一次
问答
SocketIO服
务
端,运行时候报helper.php 21行app未定义
创建了一个SocketIO服
务
端,运行它的时候报helper.php 21行app未定义,这是什么原因呀  !
分享
让workerman支持FastCGI协议:面向FastCGI-Client
贴近workerman的应用
生
态,因为原来很多人的项目使用了php-fpm,新增的项目迁移到 workerman或者webman之后,还要保留原来的php-fpm项目, 难免会牵扯到FastCGI协议,另外他们的考虑就是我
不
一定非用nginx; 3.协议只照顾了客户端部分的实现,个人认为在workerman的
生
态圈中面向FastCGI-Server的实现意义
不
大。 4.setContent(['number' => $i+1]); $connection->send($request); } }; //这是暴露给开发者的一个
回
调
问答
向硬件发送十六进制数据,每次发送的都
不
一样,是什么问题
#### 问题描述 用workerman作为服
务
器,通过hex2bin()向硬件发送16进制数据,但是硬件每次接受到的数据都
不
一样,请问是什么问题 #### 程序代码或配置 ``` $connection
问答
想问下服
务
器上的磁盘性能会影响收发的速度吗
我用AsyncTcpconnection连接的外部服
务
器。 发送速度很快。基本一秒要发几M的文件 导致磁盘IO有延时大概1秒甚至更长。 这个会影响我和外部服
务
器的收发的速度吗
问答
关于16进制转化字符问题
其中有个别字符是乱码的因为大于127,然后发送到Gateway服
务
器上后,我将字符串转
回
16进制后发现在乱码的部分前面多了个c2,请问大神这个该怎么解决啊。总觉得是String.fromCharCode与PHP中的转码方式可能
不
一样,该怎么解决呢。 之前我用PHP中的chr将16进制转换为字符串后发送是可以的。
« 上一页
1
...
159
160
161
162
163
164
165
166
...
481
下一页 »
« 上一页
162
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝