workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
分享
[pandaman] 简单一步,即可实现对任意方法的无侵入增强
> 继今天发布通过固定注解来包装的切面后,发现在实际
业
务
中局限性还是很大,于是又继续完善了下。采用接口的形式进行定义处理。而不是固定的通过包装的形式。### 调用 ```php class Test { #[RequestMapping('/demo')] // 进入控制器前 进行权限认证 // 控制器执行完毕后 日志记录 等等 实现
业
务
的无侵入增强
问答
MySQL更新数据时会报错,SQLSTATE[HY000]: General error: 1243 Unknown prepared statement handler (23039) given to mysqld_stmt_execute
} public function func($id) { $db = $this->getDb(); try { // 一些
业
务
$db->query("UPDATE `table_name` SET field1 = 1 WHERE `id` = {$id}"); // result通过
业
务
拿到
问答
关于gatewayworker多进程和phpsocketIO单进程概念的模糊
# 我的理解: phpsocket.io 单进程: 例如,当 客户端A 请求过来,这个 客户端A 在处理一些
业
务
逻辑的时候(IO操作),客户端B 在这个时候请求过来,是不是必须等 客户端A 处理完后gatewayworker 多进程: 例如,当 客户端A 请求过来,客户端A 处理一些
业
务
逻辑(IO操作),这时候,其它客户端请求过来,发现这个进程 客户端A 在操作,就会去请求其它空闲进程吧。
文档
reloadable
子进程收到reload信号后会自动退出然后主进程会自动拉起一个新的进程,一般用于更新
业
务
代码。设置gateway进程的reloadable属性为false则在reload可以做到在不断开客户端连接的情况下更新
业
务
代码。
问答
关于webman异步任
务
的连接创建的问题(workerman道理相同)
[截图](/upload/img/20220524/24628c3e8e2857.png) 如图,calltask_init是异步任
务
服
务
端用来执行耗时任
务
,text协议,进程数开12,async_task_proxy为异步任
务
客户端,websocket协议,进程数开1,我在controller里做http接口,触发异步任
务
时直接连接async_task_proxy并指定要执行的异步任
务
。结果我连接调接口8次,却只有5个任
务
开始执行了,另外3个任
务
为等待状态,具体哪个任
务
执行,目前没发现规律。 我希望得到的结果是:异步任
务
进程数开12的话,那么只有第13个调用时才会发生任
务
等待。switch ($data['command']) { case 'init': // 指令为“初始化呼叫任
务
”
问答
windows下有没有重启webman的命令?
我用nssm把webman做成一个windows
服
务
,想在页面做一个重启webman
服
务
的按钮。但是用net命令的话只能停止
服
务
,因为执行了net stop命令的话整个
服
务
就终止了,无法再执行接下来net start。另外windows下貌似没有重启
服
务
的命令,一般都是用ctrl+c,试了php windows.php无论后面加start还是stop/restart,效果都是启动webman。
文档
stopAll
如果你想停止整个workerman
服
务
,请调用`posix_kill(posix_getppid(), SIGINT)` ### 参数 无参数 ### 返回值 无返回 ## 范例 max_request类似php-fpm的max_request属性,主要用于解决php
业
务
代码bug引起的内存泄露问题。 start.php ```php <?
问答
socket和http能共用443端口嘛?
websocket
服
务
和http
服
务
能共用443端口嘛?求代码!
问答
BusinessWorker类的使用问题
BusinessWorker类的使用问题 关于此$worker->count = 4 此值应该根据
服
务
器的什么去设置为最佳?Gateway类 $gateway->count = 8; 此值应该根据
服
务
器的什么去设置为最佳?我当前
服
务
器是阿里云的8核 8G的
服
务
器 BusinessWorker类里 $worker->count = 4 Gateway类里 $gateway->count = 8 是否为最佳?
问答
wss ws https 问题
请教,walkor: AB台
服
务
器:A 做 web
服
务
器, ngix https已经可以正常访问,a.crt 密钥; B 是两台机器wss通讯,我的 思路:B
服
务
器用ngxi,继续用a.crt密钥,做端口转发。不知是否正确。 还是B
服
务
器也要重新申请密钥?
问答
Gateway结合thinkphp,使用很久了,突然发现一个问题
在负载均衡情况下,释放掉后端
服
务
器后,会话请求还一直尝试之前的ip。请问是什么原因?stream_socket_client(): unable to connect to tcp://172.19.191.91:2918 这台172.19.191.91 gateway都已经释放了, 重启主
服
务
器,重启gateway
服
务
器,重启这台
服
务
器 还一直报这个错,配置文件有缓存吗?
问答
GatewayWorker在移动网下连接失败
我
服
务
器上用GatewayWorker起一个wss的
服
务
,用电信的网络连接完全没问题,移动的就不行,但如果是ws的
服
务
,就都能连上,这到底是为什么啊??????
问答
请教关于进程数问题。~
比如设置4个进程数 workerman会自动选一个进程处理
业
务
吗?
问答
【webman admin】怎么配置多数据库,一键生成菜单
#### 问题描述 在用webman admin做后台,现在
业
务
要从多个不同的数据库读取数据,展示在页面上。
问答
webman可以在中间件接收异常吗
#### 问题描述 有些
业
务
异常,手动抛出的异常,框架异常,未知异常想在中间件中获取,并需要记录行数和trace信息, ```php $response = $handler($request)
问答
为什么php ./start.php status查看内存占用都是2M的倍数的?
不知道是不是搞出内存泄露了,找了好久
业
务
逻辑也找不到原因。每个1小时就记录php .
问答
workerman crontab如果动态添加了一个cron任
务
怎么样把这个cron任
务
删除呢?
#### 问题描述 workerman crontab 插件 如果动态添加了一个 cron 任
务
怎么样把这个cron任
务
删除呢?比如:new Crontab('0 0 * * *', $task); 如何把这个任
务
删除
问答
gatewayworker 有时不主动发ping 为什么
但是**有时**(大部分时候正常,
服
务
器也未动过任何改动及操作)
服
务
器端不主动发ping给设备,设备就不返回pang给
服
务
器,造成设备**被**
服
务
器断开连接。为什么
服
务
器不发送ping,怎么解决这个不发送的问题?
问答
TcpConnection::$connections查询不到链接
#### 问题描述 这里写描述 workman tcp
服
务
开启,有client A和B,我使用B跟
服
务
过程中,通过TcpConnection::$connections查询tcp
服
务
跟A的链接,有时候能查询到
问答
oss上传文件问题
本地上传图片和视频很快,但是
服
务
器上上传特别慢,
服
务
器2核8G,请问是不是oss需要配置什么 本地: 
服
务
器: 
« 上一页
1
...
69
70
71
72
73
74
75
76
...
222
下一页 »
« 上一页
72
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝