workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
GatewayWorker
外部操作定时器问题
目前使用的是往客户端的session写入
数
据
,定时器准备工作的时候判断session的值来决定是否运行。
问答
workerman 4.X daemon 方式运行莫名退出
之前一直在用 3.x 框架,今年看到说4.X框架对http支持更好,改用4.X尝试文件的接收(通过创建http
进
程的方式)。在测试模式下运行一切正常(
发
送
-接收都正常)。切换到daemon模式下(命令行运行时 -d ),客户端
发
送
文件给worker
进
程,worker会莫名退出(status 显示 exit),文件接收会失败。有人遇到同样的问题吗?
问答
getawayworker连接mysql获取id问题
您好,我用getawayworker做聊天室,在event.php里用自带的db类插入
数
据
后想用Db::instance("db1")->query("select last_insert_id()");获取上一步插入的
数
据
的id.请问mysql连接的作用域是单个worker
进
程里还是每个客户端的连接里?如果多个用户连接同一个worker同时插入
数
据
我用Db::instance("db1")->query("select last_insert_id()");获取id会不会获取的id乱掉? 。。- -,我对这些
进
程神马的都是一片浆糊。。望大神不要嫌弃,,不吝赐教。。
问答
在webman中,在Crontab定时任务里使用Db
// 每2分钟执行一次,注意这里省略了秒位 new Crontab('*/2 * * * *', function(){ //因为是简单任务,直接在定时任务里写上执行业务逻辑,对
数
据
库
进
行更新\n"; }); } } ``` 我的问题是,直接在定时器里
进
行
数
据
库操作时,需要手动关闭
数
据
库连接么? 就如上面代码般使用,会不会出现什么问题?
文档
协程
## 协程限
制
* 当使用Swoole Swow为驱动时,业务遇到阻塞IO协程会自动切换,能实现同步代码异步执行。 * 当使用Fiber驱动时,遇到阻塞IO时,协程不会
发
生切换,
进
程
进
入阻塞状态。* 使用协程时,不能多个协程同时对同一个资源
进
行操作,例如
数
据
库连接,文件操作等,这可能会引起资源竞争,正确的用法是使用连接池或者锁来保护资源。> 例如全局配置、
数
据
库连接、一些类的单例等需要全局共享的对象
数
据
是推荐用全局变量或静态变量存储的。将
进
程
数
设置为1,当我们连续
发
起两个请求时 http://127.0.0.1:8787/test?name=lilei http://127.0.0.1:8787/test?**
数
据
库组件** ```php <?
问答
两个Gateway之间能通信,但是事件不触
发
分别运行两个Gateway A B ,在B的Events里面设置设置定时器每秒
发
送
当前内存 模拟QPS, ```php Timer::add(1, function(){ $usage = memory_get_usage8282'); //A服务 fwrite($client,json_encode(array('time'=>time() , 'usage'=>$usage))); }); ``` 但是在A里面不触
发
任何事件
问答
GatewayWorker
配置开启SSL,证书到期之后更换证书
#### 问题描述 线上
GatewayWorker
配置开启SSL,证书到期之后需要更换证书,项目需要重启吗?
问答
memcache做排行榜
memcache做排行榜 怎么保证高并
发
存入
数
据
库和读取
数
据
库不会挂 采用memcache
问答
PHPSOCKETIO中定时器和on函
数
的回调不在同一
进
程如何优雅地处理?
defined('GLOBAL_START')) { Worker::runAll(); } ``` // 打印出来的PID是不一样的 导致我无法在 on的回调中和定时器中共享同一份
数
据
问答
关于守护
进
程执行MySQL出错
从debug模式改用守护
进
程模式,我查看消息日志,
发
现是MySQL无法正确执行了,请问MySQL是需要在workerman框架外面执行吗?大概是怎么样的操作?谢谢
文档
常见问题
xinghuo.xfyun.cn/sparkapi), [Google Gemini](https://aistudio.google.com/app/apikey) ### 如何设置不需要会员就可以使用
进
入管理后台->AI模型页面,找到你想要免费开放的模型,点击编辑按钮,在`每日赠
送
`一栏里填写每个用户每天可以免费使用的
数
量即可 ### 我想在访问域名时直接
进
入AI页面 目前是访问 `https://我的域名.com/app/ai`
进
入AI页面,如果想访问`https://我的域名.com`时直接
进
入AI页面,在 `config/route.php`中增加如下路由配置并执行 `php start.php reload一般是nginx代理问题,请参考本文档设置nginx代理 ### 源码是否可以
二
次售卖? 禁止
二
次出售此源码,严禁将源码泄露给第三方,一旦
发
现将追究法律责任,并收回授权。### 如何开启强
制
登录功能 在webman/admin管理后台->AI助手->AI通用设置里设置 ### 提示 You didn't provide an API key.
问答
开个脑洞,直接用
GatewayWorker
做telegram的20万人大群,有可行性吗
直接用
GatewayWorker
群聊 群20万人封顶
问答
gateway一直exit with status 64000 报错日志也是这个
$worker->count = 1; #设置BusinessWorker
进
程的
数
量registerAddress = '127.0.0.1:12360'; #注册服务地址 $worker->eventHandler = \App\
GatewayWorker
0.0.0.0:22222"); $gateway->name = 'Gateway'; #设置Gateway
进
程的名称,方便status命令中查看统计 $gateway->count = 1; #
进
程的
数
量pingInterval = 30; $gateway->pingNotResponseLimit = 0; #服务端主动
发
送
心跳
问答
定时器里如和写长连接的广播?
是这样的需求 定时器一直在控
制
长连接只有在特点的时间长连接才返回
数
据
只用workerman 我尝试了在长连接新写一个定时器,定时器中似乎不能影响长连接的返回
问答
GatewayWorker
怎么主动断掉规定时间内没有 交流的链接
GatewayWorker
怎么主动断掉规定时间内没有 交流的链接
问答
Linux 上
GatewayWorker
为什么最多也是256呀,下载的是Linux的demo
Linux 上
GatewayWorker
为什么最多也是256呀,下载的是Linux的demo
问答
关于socket,多台服务器推
送
如何做
#### 问题描述 三台服务器前面应该有个网关负责处理验证和分
发
请求 客户端连上某台服务器之后,后续的请求都是这台服务器处理 如果B C服务器处理无法推
送
到客户端 !如果第一台服务器处理代码就可以成功推
送
!这里写搜到的方案及不适用原因 我将 stream_socket_client('tcp://127.0.0.1:5678', $errno, $errmsg, 3); 修改为了服务器A的公网ip,也并未推
送
成功
问答
命令行怎么使用?
目前有一份
数
据
文件需要导入到项目中,总
数
量约40-60万,树状结构。目前写了一个命令行程序,使用递归算法实现,但每次任务开始后很快就被弹出,强行停止 请问,这种情况应当如何控
制
,或在webman中应如何实现?
问答
异步workerman 和Channel
进
行通讯
AsyncTcpConnection 和远程服务端一一连接 现在需要将这些远程服务端的消息, 集中返回到一个页面上,我目前用的是Channel 组件 , 当AsyncTcpConnection 收到消息是 通过curl 的方式
发
送
给
问答
【已解决】关于http-client 摘要认证请求接口的问题(通过
二
次请求可以实现)
解决方法 实现方式 先通过第一次请求 获取 返回的头部信息 WWW-Authenticate 拿到 qop nonce realm 然后通过计算得出 response 然后拼接 请求头
进
行
二
次请求
« 上一页
1
...
166
167
168
169
170
171
172
173
...
447
下一页 »
« 上一页
169
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝