workerman
首页
问答
分享
手册
市场
物联网
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
大佬们怎么用thinkphp8整合workerman的http服
务
来运行api?
#### 问题描述 我现在是用命令行启动了http服
务
,并在onmessage中执行tp的http,但是一直访问到控制器index下面的index方法,其他api更换路由也无法访问。 ``` <?监听2345端口,使用http协议通讯 $http_worker = new Worker("http://0.0.0.0:2345"); // 启动4个进程对外提供服
务
$http_worker->count = 4; // 接收到浏览器发送的数据时
回
复hello world给浏览器 $http_worker->onMessage
文档
Redis队列
** > 如果命令
不
存在也可以手动
生
成 ```php <?> redis-queue没有ack机制,你可以把它看作是自动ack(没有产
生
异常或Error)。如果消费过程中想标记当前消息消费
不
成功,可以手动抛出异常,让当前消息进入重试队列。> **提示** > 消费者支持多服
务
器多进程,并且同一条消息**
不
会**被重复消费。消费过的消息会自动从队列删除,无需手动删除。## 为
不
同的队列设置
不
同的消费进程 默认情况下,所有的消费者共用相同的消费进程。但有时我们需要将一些队列的消费独立出来,例如消费慢的业
务
放到一组进程中消费,消费快的业
务
放到另外一组进程消费。如果redis接收速度慢于消息
生
产速度,或者进程一直忙于其它业
务
没有足够的时间将内存的消息同步给redis,就会导致消息挤压。如果有消息挤压超过600秒,就会触发此错误。
问答
业
务
代码要写在onMessage方法里吗?
我的业
务
是这样子,一个方法用来读取活动列表数据,一个方法用来读取活动的参赛手数据, 按照官方示例启动了一个250端口,这个端口只能对应一个我上面的其中一个业
务
逻辑吗?按照官方示例启动文件下有onMessage方法,我能
不
能通过参数的方式,将用上面两个方法区别开,仍然只用250一个端口?请求大神解答 [attach]1693[/attach]
问答
Select模型如何触发except
事
件
RT 多谢指教
问答
@walkor 大佬请给点指示 webman 二进制打包 出现错误 “命令已执行32秒前,使用了2分钟 但失败(退出代码1) ”
[](/upload/img/20240721/21669cee012486.png) 命令已执行32秒前,使用了2分钟 但失败(退出代码1) 虽然可以
生
成文件,但是放服
务
器运行提示: no
问答
服
务
器安装的nginx用的是workerman-chat这个会
不
稳定吗
因为workerman-chat用的php-cli,这个是php-fpm,nginx的php-fpm会
不
稳定吗,Nignx只是静态性能好,还是需要安装apache吗
问答
WEB消息推送框架推送接口
不
能访问
无法连接 Firefox 无法建立到 sdl.752g.com:2121 服
务
器的连接。 此站点暂时
不
可用或者太忙。请稍后再试。如果您的计算机或网络受到防火墙或者代理服
务
器的保护,请确认 Firefox 已被授权访问网络。 http://localhost:2121/?type=publish&content=%E6%B6%88%E6%81%AF%E5%86%85%E5%AE%B9&to=1486979840000 start.php 启动没有问题,但是前端收到
不
消息,推送接口也打
不
开。
不
知道为什么,求大神指教。。
问答
【新手问题】websocket多进行,同一个用户,
不
中断连接,会
不
会分配到其它进程中处理
websocket服
务
端,假设开了8个进程,用户A连接上,由1号进程处理,在
不
中断连接的情况下,如果1进程负载过大,会
不
会把用户A转移到其它进程中处理。
分享
OSS 直传阿里腾讯示例
今天 Q 群有朋友说
不
会 OSS 直传,那我就来写个例子吧。欢迎兄弟们探讨交流。 # 0.通常前端先上传到服
务
器,然后通过服
务
器再上传到OSS,即中传了一次。'/1.php'), 'ContentType' => 'text/plain', ]); } ``` ## 1.3 前端直传文件到OSS ### 1.3.1 服
务
器先
生
成签名表单formAttributes); // print_r($formInputs); return [$formAttributes, $formInputs]; } ``` 返
回
的## 2.2 前端直接上传文件 ### 2.2.1 服
务
器先
生
成签名表单 ```php function buildForm(\Aws\S3\S3Client $s3client): array {
问答
关于自定义进程的问题
每个学校同步数据根据学校规模耗时大概1-5分钟
不
等,现有近150所学校需要进行数据同步,如果
不
做异步任
务
处理,进程阻塞,整个业
务
肯定会受影响,因此,我想是否可以将接收到的这些任
务
,交给新开的进程去做(
不
影响业
务
自身的进程数,即新开的进程是在cpu_count() * 2这个数量以外的),后端接收到任
务
后,直接返
回
任
务
提交成功的数据。#### 为此你搜索到了哪些方案及
不
适用的原因 我大致看了下自定义进程的内容,
不
是太明白。请老大指点,具体做哪几步?
问答
workerman 实现
不
同用户推送
不
同消息问题
需求:根据client端发送的
不
同uid,server端推送对应uid比较感兴趣的一些话题给
不
同的用户 每个client 端都有唯一一个uid发送给服
务
端: ws.send(JSON.stringifyGateway::bindUid($client_id,$message_data); break; } ``` 在server端发送消息的时候所有client端都收
不
到消息
问答
Workerma实现PLC硬件、服
务
器、App的三端通讯的项目
#### 问题描述 Workerma实现PLC硬件、服
务
器、App的三端通讯的,哪位能指点下思路,谢谢!#### 为此你搜索到了哪些方案及
不
适用的原因 https://www.workerman.net/q/5438 也看到这个,但
不
是很熟悉物联网,无从下手..
问答
webman AI助手-plus版会员过期后余量没有清空
如题,会员有
效
期到期后
不
会自动更新余量,包括gpt3.5余量 gpt4.0余量 Dall.E余量 MJ余量 文心一言 通义千问 讯飞星火 都还是会员未到期时的量
问答
workerman 多进程执行任
务
,内存无限增长
#### 问题描述 这里写问题描述 使用workerman多个进程执行数据抓取,内存会一直增长,使用的是Guzzle 的HTTP请求,任
务
是阻塞的,执行的步骤如下 1.通过API接口同步所有的产品列表,分页执行(
不
是每次任
务
都会执行,间隔多少时间会执行一次同步) 2. 根据产品id通过API批量获取其他卖家的报价信息 3. 计算最低价格 4.
问答
workerman 推送消息出现阻塞
\n"); $res = fread($client, 8192); 使用平台为LINUX ,调试发现这个推送消息给设备会出现阻塞,具体原因目前没查到,状况为心跳正常,但是推送数据给设备端,返
回
超时,60秒都
不
能返
回
推送成功数据,导致后面一直运行
不
了,重启进程服
务
,正常,所以想知道是什么问题引起的,需要怎么去解决,查看了LINUX是SOCKET连接数设置是6万多,所以应该
不
是端口连接数受限制引起的
问答
关于processTimeout和processTimeoutHandler的设置问题
2.要实现单次执行时间超过30秒就会记录一条日志到workerman.log,我现在Events.php里面没在文件头部增加declare(ticks=1);语句,是
不
是要增加一下?3.我在start_businessworker.php里面也没有设置processTimeoutHandler,那么是
不
是默认
回
调Workerman\\Worker::log(即记录日志到GatewayWorker/workerman.log),且业
务
超时后默认执行进程重启操作,
不
需要我写程序返
回
假让进程重启吧?
问答
初学workerman,有几个疑点,希望大家帮忙解答下
1、什么是主进程(哪个步骤中产
生
的是主进程),什么是子进程(哪个步骤中产
生
的是子进程) 2、workerman中`$worker = new Worker('http://0.0.0.0:8686');3、在thinkphp5中使用workerman是否只要在配置文件`worker_server.php`中配置`worker_class`参数,也就是配置服
务
启动文件,在前后端通信的时候就可以
不
用写`$5、假设我只开启了一个主线程,5个子线程,我想
不
同用户进入
不
同子进程,又该如何操作? 6、如何验证我开了多个主线程? 小白一枚,希望大家帮我解惑下。。。。
分享
vue3+webman后台管理系统
gather-admin.git 前端git地址:https://gitee.com/MuZJun/gather-vue.git thinkphp6多应用请求接口/admin/auth.admin/myself,但是webman
不
是这样请求的[](/upload/img/20230313/13640ec7781103.jpg) 特点 - curd 一键
生
成正式支持... - 支持多种主题切换,界面美观 - 前台基于vue3前端开发 - 复用使用require.js 自动加载 - UI组件化,只需要写函数成就表单 - 适用范围:可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教
务
管理系统等各类管理软件更新 -
生
成密码改成哈希密码(md5带参数
生
成的密码易被破解) - 修改前端清除缓存放在header头部
问答
Gateway默认
不
支持http的问题。
手册上写Gateway是
不
支持http协议的。可
不
可自己在gateway的portocols下建一个类继承自Worker去实现http协议,最后注册到register的worker上?我自己试了在创建一个基于http协议的gateway
不
同的端口,然后按端口处理业
务
,但是我收
不
到http请求的数据,可以发送数据,但是get和post的数据都收
不
到。上面的方法可
不
可行?
问答
webman框架内监听远程的websocket服
务
#### 问题描述 webman框架内如何使用框架的自定义进程建立Websocket客户端监听远程的websocket服
务
#### 为此你搜索到了哪些方案及
不
适用的原因 手动写了一个php文件
« 上一页
1
...
101
102
103
104
105
106
107
108
...
433
下一页 »
« 上一页
104
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝