workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
多应用+多态+容器依赖注入在WorkerMan模式下产生的不确定性
` ├─app 程序根目录 | ├─admin 应用目录 | | ├─provider.php 容器定义文件 │ | ├─service
服
务
目录│ | | └─AdminService.php 管理员
服
务
类 │ | └─ ...更多类库目录 │ ├─api 应用目录 | | ├─provider.php 容器定义文件 │ | ├─service
服
务
目录 │ | | └─UserService.php用户
服
务
类 │ | └─ ...更多类库目录 | └─common 公共类库目录 | ├─contract 接口定义目录 │ | └─SessionServiceInterface.php 会话
服
务
接口类
问答
聊天系统中删除定时器的问题?
假设用户1是普通用户,用户2是客
服
该系统使用webman框架和自带的Gateway 当用户(1)给(2客
服
)发送消息后,如果用户(1)在两分钟内没有收到客
服
的回复就重新分配客
服
, 如果客
服
(2)回复消息给用户
问答
wokerker进程处理任
务
不均匀
压测的时候一个worker我开了50个进程。但是发现有些处理了几万个请求,有些只有几十个,差的特别多。想知道是因为什么。导致的。。我用的是腾讯的lb作为负载,但是客户端压测的时候会报出来链接超时,看woker负载也不是很大。最多的一个进程处理了3w个左右 的请求。其他的都是几百或者几十。现在没法找出具体的原因。
问答
crontab计划任
务
写法的优化
如下图所示,为啥不能做个这样调用无效。,感觉更方便维护 
问答
webman crontab 定时任
务
执行异常
#### 问题描述 根据文档设置的每分钟执行,执行时间间隔有点异常, ``` // 每分钟执行一次 new Crontab('0 */1 * * * *', function(){ // echo date('Y-m-d H:i:s')."\n"; echo posix_getpid().PHP_EOL; echo date('Y-m-d H:i:s').'task:取消过期助力活动--START'.PHP_EOL; (new TaskLogic())->cancle_assist(); echo date('Y-m-d H:i:s').'task:取消过期助力活动---END'.PHP_EOL; }); ```  如果改成每分钟 第30秒执行。 会出现执行重复的问题   #### 程序代码或配置 #### 重现问题的步骤 #### 操作系统环境及workerman/webman等具体版本 在windows wsl2 下面 测试环境 发现的 想请问下可能是哪里的问题
问答
yzh52521/webman-task 如何使用类任
务
#### 问题描述 ```php <?php namespace app\admin\crontab; class ClearLogs { public function test() { echo '清除完成'; } } ``` 请问应该怎么填写?怎么填写都是提示类不存在 已经解决 需要使用预设格式 ```php <?php namespace app\admin\crontab; use support\Log; class ClearLogs { // 默认执行方法 public function execute() { echo 'aaaas'; return 'OK'; } } ```
问答
postgreSql的用法问题,连接数满了,这要怎么配置啊?
min_connections 'heartbeat_interval' => 50, // 连接池心跳检测时间,单位秒,建议小于60秒 ], ] ``` 然后启动
服
务
器然后我换成PQ后,跑了半天写
业
务
逻辑,然后webman重启和navicat连接都出现了连接数满,拒绝
服
务
的问题。才来查这个。 我就是本地开发,为啥会出现连接数的问题啊?200个都满了。
分享
自建网站统计工具 Umami 的部署和接入(v站经常看到,非常简单,推荐一波)
https://umami.is/ ## docker compose 我的
服
务
器用的 1panel。使用 1panel 的同学可以直接应用商店安装即可。这里提一下我安装的时候 1panel 的国内
服
务
器貌似使用了腾讯云的docker镜像也很慢,过程中一度让我以为出问题。后来手动执行docker 命令才发现下载速度很慢,如果用国内腾讯云
服
务
器的同学安装的时候不用着急。 !06686a79f286df.png) 如果不熟悉 docker 使用过的同学,也可以使用 trae / cursor 等工具,让ai帮忙生成本地 docker compose 文件,本地部署演练一下再部署到
服
务
器
问答
问个关于thinkphp数据库字段缓存位置的问题?
#### 问题描述 首先 在webman中 问关于thinkphp的问题 ,说明我非常相信咱们社区的活跃性与专
业
度,哈哈哈 背景:我想要自定义数据段缓存的存储方式,目前我们系统采用了两种字段缓存方式,
问答
我收购了开源的likeadmin框架,想发起一个开源基金,有好的建议吗?
前段时间我收购了likeadmin开源框架,想要发起一个类似基金的组织,我会投入一笔钱,不商
业
化,依然还是MIT开源形式,想要找一个热衷于开源的技术大佬,负责技术把控,对pr进行审核,让更多的技术大咖参与进来
问答
请教,游戏类开发的问题
关于要游戏类项目结构 我是这样想的 通过GatewayWorker做网关 通过workerman做游戏
服
和其他公用
服
(如登录或其他数据
服
等) 通过在网关中注册消息事件,根据消息事件来分发消息到各个worker
服
有几个问题请教 1.单个worker多个进程时 在worker内部使用全局变量共享单
服
数据 3.通过globaldata做多个worker之间的数据共享 是否合适 万分感谢,想做游戏
服
,在考虑整个项目的结构问题, 望给予一些建议指导 多谢
问答
Gateway之WSS协议的Nginx+openssl的解决方案(生产环境配置分享)
upstream websocket { ip_hash; server 10.1.2.12:8282;#换成具体的
服
务
器对应的IP与端口 #server 10.1.2.11:8282#换成具体的
服
务
器对应的IP与端口 如果只有一台可以去掉这一行方便以后扩展 } 在具体的 监听有 443
问答
二进制打包出来的bin文件,使用 ./webman status 命名出现报错
#### 问题描述 因为项目为微
服
务
架构,我通过 php webman build:bin 进行将应用打包二进制文件,并部署到生产。当我测试查看webman状态时,出现以下报错。workerman/Worker.php on line 1067 ``` #### 截图报错信息里报错文件相关代码 无 #### 操作系统及workerman/webman等框架组件具体版本
服
务
器信息
问答
【已解决】宝塔应用管理启动第二个项目,抛出异常 start in DEBUG mode
之前第一个项目,客户连接
服
务
器的时候,一直使用的域名加端口(`www.xxx.com:8080`)的方式,没有任何问题。刚刚我试了一下,客户端使用公网IP连接
服
务
器没有任何问题,`Register`地址和`lanIp`地址都不需要调整,可以和第一个项目一样。
问答
请问如何把webman-admin通过nginx反向代理到站点子目录下
但是我的
服
务
器、域名、端口都有限制,所以我不能在url根路径下访问webman-admin 于是我在nginx中做了代理: # 将/admin的请求转到127.0.0.1:55602X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } 然后我启动
服
务
后
文档
宝塔安装
img/bt-install-6.png) ``` chmod -R 777 /www/wwwroot/webman/runtime ``` > **备注** > 正常不需要此步骤,疑似宝塔bug,
服
务
设置的重启
服
务
 ## 8.
文档
GlobalDataClient
### 参数 GlobalData server
服
务
端地址,格式```<ip地址>:<端口>```,例如```127.0.0.1:2207```。global data client global $global; $global = new \GlobalData\Client('127.0.0.1:2207'); }; // 每次
服
务
端收到消息时
文档
如何广播数据
worker) { // 定时,每10秒一次 Timer::add(10, function()use($worker) { // 遍历当前进程所有的客户端连接,发送当前
服
务
器的时间**建议用GatewayWorker** 在workerman基础上开发的GatewayWoker框架提供了更方便推送机制,包括组播、广播等,可以设置多进程甚至可以多
服
务
器部署,如果需要给客户端推送数据
分享
Thinkphp+Webman=Pandaman 轻框架分享
程序可以做些运行前的工作,比如注册路由 注册插件 webman的bootstraps可以在这里实现 内置实现了thinkphp的services ->appBoot() // 运行链 核心
业
务
的运行模块GetConfig('route.root_path')] private string $routePath; ``` ### 无处不在的属性类 > 相对注释 属性类更加优雅,内置的路由,控制器
服
务
注册都是用属性类实现的
分享
golang workerman webman swoole压测对比
所以我特地买了台aliyun
服
务
器测试下,顺便把swoole workerman也压测了下,结果也发到了群里,既然测试了就记录下来给大家参考下,代码都有大家可以自行测试。https://learnku.com/laravel/t/63523 另外这里也有一个golang框架与webman的比较,带简单
业
务
的,大家也可以参考的
« 上一页
1
...
179
180
181
182
183
184
185
186
...
221
下一页 »
« 上一页
182
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝