workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
对于webman并
发
执行同一个select SQL语句的疑问
#### 问题描述 对于webman使用mysql的一个疑问。 假设现在有个SQL语句,已知当前SQL语句运行为: select * from '视图'; 应为视图的语句比较复杂,所以运行这个SQL所需要的时间为10s。 那么这个时候同时有10个用户调用API执行这个语句(同时在这10API运行结束前没有其他API的调用和执行)。那么webman的第10个用户是会等待10s还是100s才能得到api的返回?
问答
webman自动路由插件有一个bug
```php // 根
据
文件路径计算uri $uri_path = str_replace(['/controller/', '/Controller/'], '/', substr$file_path, strlen(app_path())), 0, - (4 + $suffix_length))); ``` 需要把$uri_path转化为小写 ```php // 根
据
文件路径计算
问答
GatewayClient中的get方法
例如getAllClientId 从每个gateway中获取gateway内存中的client,然后gatewayclient foreach 追加到一个集合
数
组里,如果gateway
数
量够多,链接人
数
够多,gatewayclient是否会爆掉,或许能修改gatewayclient需要追加到
数
组集合中的foreach改为yield迭代器会更好点?
问答
Redis连接超时
1692254122 0t0 TCP iZ23:37010->10.146.109.193:6379 (ESTABLISHED) 运行一段时间(一天)后就出现这个情况,然后接着就是
进
程
进
入
问答
webman自定义接口以来依赖注入失败
按照官网的案例
进
行测试,一直提示报错,希望大佬能解答下 
问答
关于Timer循环的问题请教
#### 问题描述 如果Timer如果上一次循环的内容还未执行完 会
进
行下一次定时吗
问答
请求大神们GatewayClient为什么一调用uid就会出错
并且根
据
cid找到的uid是多了两个''号的,跪求原因 !
问答
内部调用shell_exec('/usr/local/nginx/sbin/nginx');导致无法关闭
在linux系统中 在onMessage函
数
中执行 shell_exec('/usr/local/nginx/sbin/nginx'); 第一次执行onMessage消息以后,可以正常把nginx服务起来一定要把nginx
进
程杀死才可以重新启动service.php程序
文档
FileMonitor文件监控组件
开
发
者将其放入到项目中随着项目启动即可。* 地址1版本使用的是每秒轮询文件更新时间的方法判断文件是否更新, 地址2利用Linux内核[inotify](https://baike.baidu.com/view/2645027.htm)机
制
,正式环境
发
布版本时,一般一次
发
布多个文件,文件之间也可能有依赖。如果开
发
者确实需要daemon模式开启文件监控及自动更新,可以自行更改Applications/FileMonitor/start.php代码,将Worker::$daemonize部分的判断去掉即可。
问答
如何避免这个问题出现?
Warning: (null)(): supplied resource is not a valid stream resource in Unknown on line 0 也就是避免空闲
进
程的时候出现这个警告
问答
phpoffice/phpspreadsheet安装问题
请教下各位大佬在安装phpoffice/phpspreadsheet后,使用composer remove
进
行移除,提示以下报错 !
问答
gatewayclient部分方法能够使用部分无法执行,有什么好的办法解决吗?
', // 'avatar'=>'111111111', // 'name'=>'22222222', // 'content'=>'
进
入聊天室Gateway::getUidByClientId($client_id)); Gateway::sendToClient($client_id, "Hello $member_id
进
入聊天室\r\n"); // Gateway::sendToUid($member_id,"Hello
进
入聊天室\r\n"); // Gateway::getClientIdByUid($member_id
问答
workerman mysql组件 执行mysql自定义函
数
无返回
$sql = "CALL sr_fun_get_pid_by_sid('".$sid."')"; $res = $db->query($sql); var_dump($sql);exit();
问答
post 请求 多个参
数
名称一样 怎么处理!
 post 只抓到了一个fileIds
问答
判断当前http客户端异步的任务
数
量
```php <?php require __DIR__ . '/vendor/autoload.php'; use Workerman\Worker; $worker = new Worker(); $worker->onWorkerStart = function(){ $http = new Workerman\Http\Client(); for ($i=0; $i < 10000; $i++) { if(/*这里我想判断正在执行的异步任务没超过256个*/) sleep(1); $http->get('http://example.com/', function($response){ var_dump($response->getStatusCode()); echo $response->getBody(); }, function($exception){ echo $exception; }); } }; Worker::runAll(); ``` 请教下这里我怎么判断异步的任务没有超过256个啊,超过了就爆 system call select exceeded the maximum number of connections 256
问答
redis-queue 连接
数
达到上限 ,怎么释放连接
#### 问题描述 这里详细描述问题
分享
初学练手:基于workerman和websocket的猜
数
字游戏
附件里的ws_test.php和workman放在一起,命令行启动。 前台直接用chrome打开test.html 记得改websocket连接地址哈! 游戏玩法如下: [attach]173[/attach]
问答
为什么蜗壳的下载
数
和收益不对称
这个是哪里出问题了 还是系统出问题 还是其他什么原因!而且还看不到详细的信息,是谁下载了
问答
webman测压过低(优化完内核已倍
数
提升)
## 背景 1)操作系统:vm虚拟机安装的centos 7,分配了4核4G(物理机CPU AMD2600,物理机内存:DDR4 2666 16G) 2)PHP版本:7.4(安装了event、opcache、redis扩展) 3)代码:官方composer create-project workerman/webman下来的,一点没改。 ## 系统刚安装了宝塔面板,安装了以下软件   ## 测试 命令:ab -c 100 -n 1000 http://127.0.0.1:8787/ 1、服务器测压结果如下:  2、物理机测压结果如下:  ## 疑问 各位大佬,这个本机测压结果是不是很低啊?有没有提升的方法?
问答
如何在普通php后端里统计在线人
数
?
#### 问题描述 经常看到某些网站显示,当前在线xxx人。 如何做到的?
« 上一页
1
...
358
359
360
361
362
363
364
365
...
431
下一页 »
« 上一页
361
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝