workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
统计监控系统为什么检测不到
数
据
呢
问答
数
据
库监听不生效了
```php <?php namespace app\process; use support\Db; use Webman\Bootstrap; class MonitorSQL implements Bootstrap { /** * @param $worker * @return void */ public static function start($worker): void { var_dump(123); Db::listen(function ($query) { var_dump(456); var_dump($query); var_dump($query->sql); }); } } ``` 这里123 打印了 2次。但是 456 一直没有打印出来
问答
mac 跑 workerman-chat 出现报错,求大神解答
麻烦问下大神,本人用的mac php环境用的 mamp php5.6.30 使用 curl 命令测试本地环境是否符合workerman-chat 运行 经测试三项均为 ok 所需的两个扩展均都安装(附件中第
二
张图) posix扩展是本来就带着的, pcntl 是用 brew 安装的 php5.6的 但是 将 workerman-chat linux版本的下载下来后
进
行 composer install 紧接着
问答
为什么不推荐服务器主动心跳
http://doc2.workerman.net/heartbeat.html 在文档中提到"服务端主动
发
送
心跳(不推荐)",这是为什么呢?
问答
请问在webman中可以使用Eloquent的事件监听吗,如creating/created/deleting/deleted等等
我按照Laravel中Model事件的的方式写的代码,就是无法触
发
这些事件,反复试验一直不成功,是不是webman的特殊机
制
会导致这些事件监听失效? 谢谢!
问答
Gateway怎么判断消息是否到达客户端呢
通过send
发
送
消息 怎么判断消息是否到达客户端呢? 可以直接在Gateway框架设置 如果消息没到达客户端自动重
发
这个消息吗?
问答
请教$_SESSION作用域问题
walkor/workerman-chat/tree/master/Applications/Chat > 在上面的例子上,我新增了 `Server.php` 和 `Client.php` 用于消息转
发
方法 (因为Events里面是静态的,不太会用,所以新建了一个类) 2.Server方法连接的时候创建AsyncTcpConnection客户端连接其他的服务端 3.客户端收到消息后通过Server
发
送
给网页 4.网页
发
送
消息给server, server用AsyncTcpConnection
发
送
给其他服务端 ```php Events.phppublic static function onMessage
问答
电子
发
票API常用接口
请问一下,大家一般用哪里的
发
票开取API呢
问答
window下的start_for_window.bat 启动后 这个脚本怎么通过命令kill
# linux “php xx.php stop” 的确非常好控
制
,无奈,项目被强
制
要求在window下运行 启动 start.cmd @echo off start "title" start_for_window.bat%i in ('netstat -aon ^| findstr ":1238"') do ( set n=%%i ) ``` 直接kill php.exe PID (成功:但是所有的php
进
程都
问答
error_get_last返回值type字段值的含义
known', 'file' => '/Users/17tech/wwwroot/test/test1/test12.php', 'line' => 142, ) ``` 问题: 1.这个为什么回触
发
register_shutdown_function()注册函
数
?因为程序运行没有中断,后面还
进
行了echo操作,怎么回触
发
register_shutdown_function()注册函
数
? 2.error_get_last()返回值type是什么意思?
问答
请问客户端多个uid如何绑定多个client_id
目前我的客户端页面有3个uid,打开页面后 分别把三个uid
发
送
到服务端
进
行绑定,绑定成功,但是结果只有最后一次绑定有效,其他两个无效请问该如何解决?
问答
TCP连接
数
问题
请教,已经安装了event扩展,也按照教程做了内核优化,但是最大连接
数
还是维持在1500左右,不知道什么原因。
问答
webman中,v5 http-client 协程与guzzlehttp异步并
发
请求对比
#### 问题描述 webman中,【workerman v5 http-client 协程】与【guzzlehttp/guzzle 异步并
发
请求】对比优势,似乎并不明显。
发
现协程的方式并不能减少请求时间,而且对并
发
提升也不多。http-client ^2.0.0 ``` - 安装Http客户端 ``` php8.1 /usr/local/bin/composer require yzh52521/easyhttp ``` ##### 测试
数
据
- 对同一post接口连续请求2次,分别使用http-client协程、easyhttp同步、easyhttp异步并
发
的方式,并使用ab压测。~~ 后面
发
现是因为第三方接口成为瓶颈,在第三方接口不是瓶颈的情况下,webman协程http-client方式性能提升非常明显
问答
关于webman框架相关的提问
### 1. webman会在服务启动时默认启动一个httpServer,具体配置在server.php中提现;除了该服务
进
程,还可以通过process.php实现自定义
进
程;httpServer和自定义
进
程是否可以都抽象为理由如下: - web开
发
框架可能存在一个实例启动会需要两个http服务各自监听不同端口,或者不启动httpServer只启动如jsonRpcServer;我们可以将httpServer抽象成与process/Monitor类似的预
制
服务,这时候无需再自行实现httpServer,甚至官方可以提供通用的其他的预
制
服务模板,如:wsServer、jsonRpcServer等; - 我认为服务使用什么基础协议是显示性的'/logs/workerman.log', 'max_package_size' => 10 * 1024 * 1024 ]; ``` - helper.php源代码中的函
数
worker_startwww.dtm.pub/other/develop.html)** - webman是否可以提供issue模板或者是开源参与的流程,用于区分是bug还是提问亦或是Request for Comments,这样其他开
发
者可以更好的参与
进
来
问答
php windows系统下的tp5运行Workerman显示 @@@no worker inited@@@ 并自动退出
www.workerman.net/upload/questions/20190930/f56406de934f5d98951fef5e50a6d3b0.png) 就是运行入口文件的时候会自动退出,但又没有
发
现报错信息data) { $connection->send('我收到你的信息了'); } /** * 当连接建立时触
发
的回调函
数
connection) { $connection->send('正在连接'); } /** * 当连接断开时触
发
的回调函
数
connection->send('连接关闭'); $connection->close(); } /** * 当客户端的连接上
发
生错误时触
发
, $code, $msg) { echo "error $code $msg\n"; } /** * 每个
进
程启动
问答
把WORKERMAN作为游戏服务器端部署
把WORKERMAN作为手机游戏服务器端部署时,GATEWAY 和 WORK
进
程起几个合适,和CPU核
数
有什么关系,可以动态增加
进
程
数
量么
问答
你好,我想请教下session的设置和读取的问题
GateWay::setSession($client_id,array('uid'=>'123','name'=>'xxx')); 然而在onClose时,通过$_SESSION获取session,获取的
数
据
为什么不是array($_client_id=>array('uid'=>'123','name'=>'xxx'))的json格式,而是直接获取到client_id的键值所对应的
数
据
array('uid'=>'123','name'=>'xxx')呢, 通过$_SESSION的
数
据
为空。
问答
if(strlen($recv_buffer) < 10)
if(strlen($recv_buffer) < 10) 接收到的
数
据
流中,如果该
数
据
流确实是 >10个字节了,但是该
数
据
是我们冒充的,但是 此时却认为该包是对,return true,接下在decode
问答
thinkphp如何调用workman传值
案例描述: 我要用thinkphp做一个接口,供第三方调用传过来
数
据
,我这边拿到
数
据
后需要通过websocket直接连接通讯服务器,所以,我只需要workerman作为客户端使用,不需要作为server现在的问题是thinkphp接口拿到的
数
据
,如何传入workerman的客户端内 不胜感激
问答
GatewayClient 不设置 registerAddress 的端口设置任意一个为什么都能成功
#### 问题描述 跟着教程的示例做完,
发
现全部按默认配置,在
GatewayWorker
服务端的registerAddress是127.0.0.1:1238,但是在GatewayClient 类里面
« 上一页
1
...
240
241
242
243
244
245
246
247
...
450
下一页 »
« 上一页
243
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝