workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman下一个版本是否考虑合并启动文件,并且读写热加载可控?
#### 问题描述 1、在自己swiftadmin框架开发插件的过程中,发现调试模式下大量的文件读写在Monitor监听的文件路径中, 一直重启会导致一些异常的发
生
,比如我开始判断插件是否安装,由于安装时间过长或文件或多2、现在默认的入口文件,分为Linux和Windows,组合为一个文件
不
是更好?【现在的入口代码多少显得有点凌乱】 3、在process/Monitor类和Windows.php文件中重复调用checkAllFilesChange方法; #### 为此你搜索到了哪些方案及
不
适用的原因
问答
关于数据库的问题,读写真困难
手册一如既往的
不
全面,小白表示 头很疼 比如: // 更新 $row_count = $db->update('Persons')->cols(array('sex'=>'F'))->where('ID好
不
容易解决了一个,还没消停多久,问题又来了 同时更新多个字段,又该怎么写呢?$row_count = $db->query("UPDATE Persons SET a = a +1, b=b+1,c=c+1 WHERE ID=1"); 这写法我喜欢,跟原
生
的似得 但是
文档
协程锁 Locker
**提示** > 此特性需要 workerman>=5.1.0 ## 注意 * Locker支持Swoole/Swow/Fiber/Select/Event驱动 * Locker是用于同一个进程的
不
同协程间排队互斥访问某个资源的,进程与进程间互
不
影响 ```php <?$redis = new Redis(); $redis->connect('127.0.0.1', 6379); } // 避免多个协程同时使用同一个连接,发
生
类似
问答
GatewayWorker最新版会报错 event拓展实例EventBase
不
允许序列化
Protocols/GatewayProtocol.php:204 GatewayWorker最新版会报错 php8所有版本都试了,都报错,workman5.1 event拓展实例EventBase
不
允许序列化
问答
timer定时器问题
不
能清除定时器
$result = Timer::del($timer_id); } ``` 我在onClose里面创建了一个定时器,在5秒之后去实现一些功能,但是如果我想在这段等待的时间内想取消这个定时器,发现
不
能清除
分享
PHP的FFI拓展使用笔记
WIN32 #define EXPORT __declspec(dllexport) #else #define EXPORT #endif // --------------- // 导出名 函数返
回
类型根据你的实际情况修改 `-shared` 参数表示
生
成动态库。 `-o` 参数后面指定输出的动态库文件名,这里是 `demo.so`。根据实际情况下载 win64或者win32,我这里选择 `tcc-0.9.27-win64-bin.zip`,解压,设置环境变量 `tcc.exe` 编译器运行文件 `-shared` 参数表示
生
成动态库NULL | | object | struct | | void | void | | mixed | 所有 | > 下面是一些用法 #### int C文件 ```c ...忽略 // 返
回
类型为// 参数a为int类型 // 参数b为int类型 EXPORT int cAdd(int a, int b) { return a + b; } ``` h文件头内容 ```h // 返
回
类型为
问答
性能优化之event扩展疑问
Debian 受压端:2核(vCPU) 2 GiB 施压端:8核(vCPU) 8 GiB ### 1.2 环境配置-受压端 安装PHP8.0,搭建webman,设置linux 内核,其中linux设置内核
生
效
的有以下几项[截图](/upload/img/20231031/31654072a814a3.png) ## 三 结果 受压端保持两个worker ### 3.1 并发数1500
不
开启event与开启event表现基本一致 | 场景 | 压测一 | 压测二 | 压测三 | | ---- | ---- | ---- | ---- | |
不
开启event | 67065 | 66931 | 66882 | |开启event | 66183 | 64454 | 66645 | ### 3.2 并发数5000
不
开启event,施压端出现报错 apr_pollset_poll: The timeout specified但是按照两种多路复用的模型,epoll的方式在性能上
不
应该比select上更加出色吗,为啥两者在并发数1500的时候,表现出来的性能却是差
不
多的?
问答
报告bug:php8中workerman遇到异常会卡死
不
能重新fork一个子进程
333333333333333'; //exit(); 1/0; },true); }; // 运行worker Worker::runAll(); ``` 遇到异常就会卡死
不
会退出进程,也
不
会重新fork一个子进程。执行exit()也
不
会、 比如数据库暂时无法连接,出现异常,就会导致子进程卡死
不
会退出,也
不
会重新fork一个子进程。
问答
有没有大侠实现了物联网Coap协议的,能
不
能分享的呢
有没有大侠实现了物联网Coap协议的,能
不
能分享的呢
问答
GlobalData变量共享组件只能在linux系统使用吗 window
不
可以是吧
GlobalData变量共享组件只能在linux系统使用吗 window
不
可以是吧
问答
easywechat 5.x版本 log写入
不
进去 请问有人遇到这个问题吗?
easywechat 5.x版本 log写入
不
进去 请问有人遇到这个问题吗?
问答
workerman windows安装成功,但访问 http://127.0.0.1:8383显示“无法显示此网页”
原因可能是该网站已崩溃,也可能是您的网络配置
不
正确。 请检查您的互联网连接是否正常 请检查您的网线是否插好,并重新启动您在使用的任何路由器、调制解调器或其他网络设备。如果您使用代理服
务
器… 请检查您的代理设置,或与网络管理员联系以核实代理服
务
器是否运转正常。如果您认为自己使用的
不
是代理服
务
器,请执行以下操作: 依次转到 Chrome 菜单 >“设置”>“显示高级设置...”>“更改代理服
务
器设置...”>“LAN 设置”,然后取消选中“为 LAN 使用代理服
务
器”。 错误代码:ERR_CONNECTION_REFUSED
问答
请问一下,workerman模板文件中
不
支持header("Location: http://www.baidu.com/";)这样的跳转吗
请问一下,workerman模板文件中
不
支持header("Location: http://www.baidu.com/";)这样的跳转吗?场景是在模板文件中加了JS统计,所以在模板文件中跳转,又
不
想用JS的跳转
问答
webman中的路由可
不
可以改成symfony中的注释型路由?
webman中
不
知是否可以引入该路由方法。
问答
【已解决】写安装引导时很奇怪的502或无响应问题,CPU占用会高
#### 问题描述 之前测试各种业
务
时都是正常的,偏偏今天在写程序安装引导时遇到502或者直接无响应问题,
不
知道是我哪里代码的问题,说一下我遇到的情况,麻烦大佬们看看哪里导致的!.其他业
务
操作都是正常,只有安装执行SQL的时候会出现, CPU的负载也会被拉起来 4.无响应或者502一般是3、4次到20来次都出现过没有规律,
不
像是SQL语句错误导致 502报错截图  服
务
器负载占用截图 !'sql' => $sql, 'empty' => 1, 'title' => '无
效
操作或者无响应 ``` #### 截图报错信息里报错文件相关代码 没有报错信息,直接返
回
502或者无响应 #### 操作系统及workerman/webman等框架组件具体版本 webman
问答
GatewayWorker分布式部署 报错
当前是2台服
务
器,一个做为 Register服
务
(该服
务
器同时也运行Gateway进程和BusinessWorker进程),Register服
务
的端口为1238,gatewy 端口:2346,用的nginx443 用在小程序,本机IP 172.17.178.205,可以正常启动并使用,小程序访问一切正常 当准备另分布式部署时,内网IP 172.17.178.206,启动的时候,register 服
务
就提示autoload.php'; // register 必须是text协议 $register = new Register('text://172.17.178.205:1238'); // 如果
不
是在根目录启动$worker->registerAddress = '172.17.178.205:1238'; // 如果
不
是在根目录启动,则运行runAll方法 if(!$worker->registerAddress = '172.17.178.205:1238'; // 如果
不
是在根目录启动,则运行runAll方法 if(!
问答
web如何跟app通讯?
我搜索过其他文章,如果用其他应用或WEB 通讯,每次通讯必须连接socket并且每次都会产
生
新的client_id 个人觉得有点浪费资源。有没有什么办法可以内部通讯???
分享
分享一个极简的模板,后端laravel,前端vue,有管理后台,有小程序和微信公众号端
3.分析数据表及其相关配置,能快速且自动
生
成代码。 4.有小程序端和微信公众号端的相关目录,已经对接好各种接口。 5.实现内容管理。
问答
传输加密ssl问题
://0.0.0.0:443', $context); // 设置transport开启ssl $worker->transport = 'ssl'; ``` 那么请问这个证书.pem和.key是怎么
生
成的
问答
gatewayworker使用redis问题
自己使用原
生
redis就出现问题了。。。。
« 上一页
1
...
245
246
247
248
249
250
251
252
...
468
下一页 »
« 上一页
248
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝