workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
文档
推送
# webman/push `webman/push` 是一个免费的推送服
务
端插件,客户端基于订阅模式,兼容 [pusher](https://pusher.com),拥有众多客户端如JS、安卓(java频道和
事
件是任意字符串,
不
需要服
务
端预先配置。(推送客户端
不
会收到自己推送的数据)。> 接收处理webhook
事
件的代码参考 `config/plugin/webman/push/route.php` 里面的逻辑 > 由于刷新页面导致用户短暂离线
不
应该算作离线,webman/push会做延迟判断
不
写端口 > 3.
问答
请教下Workerman作者关于event的问题
我自己通过set_exception_handler来自行捕获异常,我发现只要代码
不
在event
事
件中执行,异常就能捕获到,但是如果代码在
事
件轮训中定时执行代码
不
会报错也无法捕捉到。是因为
事
件的原因吗? 我想统一在set_exception_handler中统一处理异常,而
事
件中的异常只能手动捕捉并记录
问答
posix_kill($master_pid, 0) 返
回
false , 但其实是有这个进程的
."); exit; } ``` 最后发现是 posix_kill($master_pid, 0) 返
回
false , 但明明是有这个master_pid是什么原因导致返
回
的false呢 ? posix_kill 这个函数有什么需要特别注意的地方吗?
文档
如何主动推送消息
connection) { $connection->send('hello'); } }); }; Worker::runAll(); ``` 2、其它项目中发
生
某个
事
件时通知
问答
AsyncTcpConnection 请求,onMessage中send的数据
不
被代理服
务
器解析
#### 在构建ai应用的时候 我使用AsyncTcpConnection向接口发起请求,接口测试一切正常,但是代理服
务
器读
不
出来onMessage中send的数据 #### 程序代码或配置 ```onMessage 中send的信息都没有输出 ``` #### 操作系统环境及workerman/webman等具体版本 使用的webman 1.5.0 代理服
务
器为vite的proxy
问答
在中间件中需要
不
改变浏览器url的前提下将请求提交到其他控制器
#### 问题描述 在中间件中需要
不
改变浏览器url的前提下将请求提交到其他控制器,为什么使用 $request->controller后没
效
果呢 #### 为此你搜索到了哪些方案及
不
适用的原因
问答
是否可将workerman作为已有nginx web服
务
与中心tcp服
务
的桥梁?
已有nginx做web服
务
器,中心服
务
为TCP服
务
(C++实现),现在缺少自web服
务
到TCP服
务
处理环节(实际使用C++完成fcgi程序编写,奈何压测时出现较多问题,定位在C++fcgi库与C++faci进程管理无故丢连接,尚
不
能解决)。经友人推荐使用workerman,但其解决方案是独立于nginx的,本人只想实现适配自web到tcp这个功能,
不
知是否可以使用workerman中作为web服
务
到TCP服
务
中间处理?
问答
Webman AI + DeepSeek本地训练,打造私有知识库
服
务
端
不
支持,要用redis-stack才行) ``` docker pull docker.1ms.run/redis/redis-stack mkdir /home/data/redis -p docker> **注意** > 如果你
不
想让你训练的模型
回
复训练内容以外的数据,可以在角色提示词里明示。例如webman手册助手的角色提示词如下: “webman是一个高性能php框架,你是一个webman助手,以下是webman文档,请根据文档
回
复,如果无法得到答案或者
不
是webman相关的问题则
回
复文档中未找到对应的答案请确保
回
复正确。” ### 设置角色 !(前端用户需要刷新页面角色才能
生
效
) AI就会使用训练集里的数据
回
复问题。 ### 测试结果 !
问答
webman代码从A服
务
器迁移到B服
务
器的方法?
#### 问题描述 两台都是linux服
务
器,环境是运维手动装的,可能php配置文件的路径稍有差异,其他差
不
多, 我是从A服
务
器拷下全部代码,丢到B服
务
器上,再composer update一下,再start
问答
onWorkerStart & onWorkerReload 调用相同的
回
调函数,有没简洁的写法
```php $worker = new Worker(); $worker->onWorkerStart = function ($worker) { // 一段业
务
逻辑代码 .... }$worker->onWorkerReload= function ($worker) { // 同上 完全相同的一段业
务
逻辑代码 ... } Worker::runAll(); ``` 现在是这么写的 有重复代码 看着很
不
清爽 请问有简洁点的写法吗
问答
当连接远程数据库时,就连接
不
上,也没有提示什么的。是怎么
回
事
?
问答
GatewayWorker 异步非阻塞
问题2:这种异步非阻塞 跟 nginx 的那种异步非阻塞 是
不
是相同的机制,gateway收到请求后,转发给worker进程,
不
会一直阻塞等待worker进程返
回
结果,转而马上处理下一个请求,worker进程处理完毕后,会主动通知gateway进程,然后gateway进程 再把结果返
回
给客户端 问题3:gateway 与 worker 进程,每个进程里面,都是单线程的吗?问题4:所有的业
务
,都在worker进程中处理,那么如果,其中一个请求,处理时间很长,这个时候,worker进程就会阻塞,直到把这个请求处理完毕之后,才会处理下一个请求吧?总体而言,感觉跟 nginx & php-fpm 有点点类似,nginx 通过
事
件驱动机制,与 后端的 php-fpm 进行异步非阻塞通信,如果 php-fpm 处理一个请求,稍慢,就会阻塞下一个请求处理以上,这样理解,
不
知道对
不
对,还劳烦老大指点一二,感激
不
尽
分享
PHP 高性能框架 Workerman 凭什么能硬刚 Swoole ?
最后将请求
生
成的结果返
回
给代理服
务
,比如 Nginx、Apache 等。IO 多路复用技术可以让程序在遇到类似 MySQL 读写、Redis 操作、网络请求、文件读取等 IO 操作时,
不
会阻塞整个进程的执行,达到 IO 操作非阻塞的
效
果。Swoole
不
仅仅只是简单的使用该技术,而是将该技术在 Swoole 上体现的淋漓尽致贯穿始终,连 Swoole 中引以为傲的协程都是基于
事
件循环「EventLoop」机制实现的。Workerman 没有类似 Swoole 的并发管理、协程管理、通道管理、通道通信、进程间的通信等底层功能,这些繁冗的功能在程序的运行过程中也存在着一定的系统开销,当程序的复杂度提升,也会显而易见的影响到整个服
务
的性能和
效
率透过这篇文章来看基于 PHP 本身实现的 Workerman 也
不
是很差嘛,所以大家量力而行,鞋子合
不
合适只有穿在自己脚上才知道,别把名牌的鞋子硬
生
生
的套在自己脚上,最终的结果反而
不
尽如人意得
不
偿失。
文档
创建https服
务
# 创建https服
务
**问:** Workerman如何创建一个[https](https://baike.baidu.com/item/https)服
务
,使得客户端可以用过[https](https两种方案选其一即可,
不
可同时设置。2、证书一般是与域名绑定的,所以测试的时候请使用域名,
不
要使用ip。 3、如果使用https无法访问请检查服
务
器防火墙。> **注意** > nginx代理SSL和Workerman设置SSL二选一,
不
能同时开启。,返
回
http协议的数据给nginx 4、nginx再将http协议的数据转换成https,转发给客户端 ### nginx配置参考 **前提条件及准备工作:** 1、假设Workerman监听的是
问答
THINKPHP相关的咨询
我是半路出家自学it,用的thinkphp,服
务
器上有10多个thinkphp的站点,用的wdcp管理。。。。 我其中一个站点A启动了workerman相关的服
务
,是
不
是对所有的站点都有
效
????如果是的话:站点B与站点A的用户CLINTID绑定的UID以及群组GroupID是
不
是要设置成
不
一样????
不
然会
不
是出现A站点发信息到B站点去了(如sendToAll)???
问答
workerman 启动后 没有监听指定的端口 脚本已阻塞
\n"; }; // 运行worker Worker::runAll(); ``` 以上是入口代码,我运行了脚本 已经处于阻塞状态 但是打开dos一直没有显示 8055端口被监听 请教大神 这是怎么
回
事
问答
webman在虚拟机下无法获取到.env内容
环境,做了共享文件夹(映射),webman在共享文件夹中,然后虚拟机里php start.php start 无法获取到.env里的配置,但用cmd启动webman却可以成功获取到,是权限问题吗还是怎么
回
事
问答
Stomp安装后没有配置文件
这是怎么
回
事
啊 #### 程序代码或配置 ``` ``` #### 重现问题的步骤 #### 操作系统环境及workerman/webman等具体版本 webman版本2.1 操作系统
问答
使用workerman的text协议,java socket 客户端如何发送和读取服
务
端数据啊?
使用workerman的text协议,java socket 客户端如何发送和读取服
务
端数据啊?和公司java后端人员对接,他们一直说没啥问题,但是就是无法收到我这边的, 估计是发送的格式问题,能否有个java socket client发送和读取服
务
端返
回
数据的示例吗?
问答
windows下
不
能把echo日志记录到文件里吗
windows 启动已经加上 -d 但是所有的echo还是在终端上输出 是因为-d 在windows上没有
效
果吗
« 上一页
1
...
68
69
70
71
72
73
74
75
...
459
下一页 »
« 上一页
71
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝