workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
crontab定时任务管理问题
#### 我期望使用
数
据
库管理定时任务,这样后台新增任务的时候,不用每次到服务器重启web服务 我期望使用
数
据
库管理定时任务,这样后台新增任务的时候,不用每次到服务器重启web服务,但是我不太清楚https://github.com/walkor/crontab 任务组件会出现什么意外的问题 #### 我的解决方案 1、我在Task
进
程管理中 每隔10秒都去扫描
数
据
库,而且每次都重新 new
问答
关于聊天记录存
数
据
库的问题 是应该在前台通过AJAX入库再
发
送
给workerman还是应该在workerman中入库? 这两个有区别吗?
问答
think\Cache 对比 redis缓存 性能差异有多大
每1小时大概就要
进
行1次缓存几百万
数
据
文件,都带有时效性(1分钟 - 1小时) 我在纠结redis 还是 file
问答
请问我的这个CURL场景适合workerman方案吗
#### 问题描述 我的查询系统用curl 单次或批量查询 调用外部的 API,因为外部API本身获取就比较慢,curl等待时间比较长,在多人或多
数
量多情况下 会阻塞很久,apache也多次崩溃;我在想用workerman 做一个接口服务,让这个服务去调用api,在api有反馈的时候 通过ws 返回到页面,我这样的想法是否正确,本人非开
发
专业,纯业余兴趣 希望有大大能指点一
二
,感谢!
问答
windows 中转
进
程中断 pid:1 Worker process terminated
[截图](//www.workerman.net/upload/20210131/3160166c94b41b.png) 当前窗口为一个中转服务,为两个不同ip的workerman
进
程提供消息中转,但是启动不久会出现在上述的中断
进
程的情况这个中转是使用 内外ip+端口7732
进
行connect,若阿里云服务器网络波动,是否会影响呢?是否应该改为127.0.0.1:7732
进
行连接才合理呢,或是有其他原因造成
进
程中断呢,还请大神解答
问答
求助 无法读取配置文件 getenv返回false $_ENV 返回空
数
组
macbook PHP 8.3.11 (cli) (built: Aug 27 2024 19:16:34) (NTS) 之前在windows下没有问题 但是换到macbook后
发
现启动不起来 检查后
发
现是配置文件读取不到检查了禁用函
数
没有
发
现问题 另外查询了问答
发
现有使用$_ENV读取的 但是尝试打印
发
现还是空 打印$_SERVER没有看到相关键值
问答
workman websocket问题
经常出现一下这样的错误信息,然后
进
程正常退出 ``` process_timeout: #1 /home/project/supereye-websocket/vendor/workerman/gateway-worker/src/Lib/Gateway.php(377):
GatewayWorker
\Lib\Gateway::sendAndRecv('127.0.0.1:2300', Array) #2 /home/project/supereye-websocket/Applications/Action/WeChat.php(426):
GatewayWorker
\Lib\Gateway::isOnline('7f00000108fc000gateway-worker/src/BusinessWorker.php(409): call_user_func('Events::onClose', '7f00000108fc000...') #7 :
GatewayWorker
home/project/supereye-websocket/start.php(42): Workerman\Worker::runAll() #20 {main} ``` 还有,status中的
进
程没有
问答
http-client 最大http请求的优化问题
同一个域名最多128个并
发
连接,是整个os还是单个
进
程 想要修改同个域名请求更多
数
量怎么搞
问答
直接贴代码
self::$_status = self::STATUS_RUNNING; while(1) { // 如果有信号到来,尝试触
发
信号处理函
数
pcntl_signal_dispatch(); // 挂起
进
程,直到有子
进
程退出或者被信号打断 $status = 0;$pid = pcntl_wait($status, WUNTRACED); // 如果有信号到来,尝试触
发
信号处理函
数
pcntl_signal_dispatch(); // 有子
进
程退出 if($pid > 0) { // 查找是哪个
进
程组的,然后再启动新的
进
程补上false); // ignore pcntl_signal(SIGPIPE, SIG_IGN, false); } /** * 为子
进
程重新安装信号处理函
数
问答
分组获取用户
数
据
不对
 一个通过getAllGroupUidList 一个通过getAllGroupIdList 然后在通过getUidListByGroup 获取结果不一致 一个通过getAllGroupIdList 然后在通过getUidListByGroup 这种方式更接近实际情况
问答
tdengine
数
据
库链接示例咨询
#### 问题描述 一年过去了,有大佬研究出webman的orm的没? https://www.workerman.net/q/9246
问答
求 geteway
数
据
库操作的文档?
问答
globaldata 缓存
数
据
上限是多少
``` in E:\ControllerCenter\Workerman\GlobalData\src\Client.php on line 204 Exception: writeToRemote fail in E:\ControllerCenter\Workerman\GlobalData\src\Cl ient.php:207 Stack trace: #0 E:\ControllerCenter\Workerman\GlobalData\src\Client.php(103): GlobalData\Clie nt->writeToRemote(Array, Resource id #35) #1 E:\ControllerCenter\Workerman\Controller\danger.php(80): GlobalData\Client->_ _set('data', Array) #2 E:\ControllerCenter\Workerman\center.php(34): init_zero(Object(GlobalData\Cli ent)) #3 E:\ControllerCenter\Workerman\Worker.php(2367): {closure}(Object(Workerman\Wo rker)) #4 E:\ControllerCenter\Workerman\Worker.php(1353): Workerman\Worker->run() #5 E:\ControllerCenter\Workerman\Worker.php(1296): Workerman\Worker::forkWorkers ForWindows() #6 E:\ControllerCenter\Workerman\Worker.php(509): Workerman\Worker::forkWorkers( ) #7 E:\ControllerCenter\Workerman\center.php(88): Workerman\Worker::runAll() #8 {main} Worker process terminated ```
问答
.* HTTP application/json
数
据
接收异常
  
问答
webman
数
据
库连接读写分离
webman连接mysql和redis用的是长连接 如果连接时设置两个连接一个用于写一个用于读会不会效率更高?
问答
已到问题所在,但是不知道为什么大佬帮忙看看 这边人气高,大佬多,麻烦帮我看看是不是多
进
程导致变量污染啊
问题已找到 $this->clearRedisCache(); 删掉就没事了 我不知道为什么会出现这个情况,如果加上 ,高并
发
时候 就会出现fd1
发
送
到fd2里面,但是只是定义了一个清理redis"-待
发
送
" ."-
发
送
成功" .
问答
js回调时更新用户状态的问题
data.user_id; layim.setFriendStatus(uid, 'offline'); //修改
数
据
库// console.log(data); // }); break; 想着在用户退出事件中改下
数
据
库,用了$.post
发
现刷新页面时,AB两个浏览器互换了session,原本A浏览器登录的用户A,B浏览器登录的用户B,刷新下就变成了A登录B,B登录A,换成$.ajax问题依旧,去掉了就又恢复正常.还是我应该在Events.php这里边改
数
据
库
文档
defaultMaxPackageSize
如果
发
来的
数
据
包解析(协议类的input方法返回值)得到包长大于```Connection::$defaultMaxPackageSize```,则会视为非法
数
据
,连接会断开。'/vendor/autoload.php'; // 设置每个连接接收的
数
据
包最大为1024000字节 TcpConnection::$defaultMaxPackageSize = 1024000;
问答
wokerman-JSONRPC
StatisticClient::report($class, $method, $success, $code, $msg, $statistic_address); //
发
送
数
据
给客户端
文档
性能
框架初始化,如实例化各种类,包括如容器、控
制
器、路由、中间件等。 9. 框架连接
数
据
库并权限验证,连接redis 10. 框架执行业务逻辑 11.框架关闭
数
据
库、redis连接 12. php-fpm释放资源、销毁所有类定义、实例、销毁符号表等 13. php-fpm顺序调用各个扩展/模块的RSHUTDOWN方法 14. php-fpm将结果转
发
给可以说这已经是php框架的极致,这使得webman性能是传统框架的几倍甚至
数
十倍。 更多参考 [压力测试](benchmarks.md)
« 上一页
1
...
198
199
200
201
202
203
204
205
...
440
下一页 »
« 上一页
201
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝