workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
求一个关于公交车扫码的方案
#### 问题描述 感谢,是这样,我们想在自己的APP上生成一批核销码(
二
维码),比如我们的会员5毛钱可以买一个,然后会员通过初始
二
维码,公交车的扫码扫
二
维码后通讯告诉我们服务器,完成交易。公交车扫码枪厂家让我们指定
二
维码内容方案,请问大家用什么比较安全那,是不是应该和支付一样,SHA256签名验证啥的
问答
workman没有正确设置sapi_globals_struct的request_info
autoload.php'; // 创建一个Worker监听2345端口,使用http协议通讯 $http_worker = new Worker("http://0.0.0.0:2345"); // 设置
进
程名称$http_worker->name = 'SoapServerWorker'; // 启动4个
进
程对外提供服务 $http_worker->count = 1; class SoapServ {$http_worker->onConnect = function ($connection) { echo "新连接:{$connection->id}\n"; }; // 接收到浏览器
发
送
的
数
据
时回复wsdl"); $fs = $client->__getFunctions(); // 向浏览器
发
送
hello world $response$e->getMessage()); } } else { // 如果不是预期的路径,可以
发
送
404响应或其他逻辑 $connection->send
问答
启动多
进
程任务,经常卡死
#### 问题描述
进
程卡死 !
分享
基于SaiAdmin开
发
的一款简单CMS系统,webman+vue3的完整框架
>saicms是一款基于saiadmin插件开
发
的开源Cms系统,能够简单的对站点内容
进
行管理 ## 官方网址:[ https://saithink.top ](https://saithink.topcms.saithink.top) 后台演示地址:[ SaiAdmin ](http://admin.saithink.top) 演示账号:admin 演示密码:123456 ## 安装方式 本项目是基于saiadmin开
发
的
问答
php webman build:bin 8.3报错
#### 问题描述
二
进
制
打包失败 #### 报错信息 ``` D:\application\phpEnv\www\webman php webman build:bin 8.3 PHP Fatal
分享
[Pandaman] 使用属性类定义路由的好处
### 使用属性类定义路由的好处 最明显的好处就是,开
发
过程中,在需求,路径,路由 等等反复修改时造成的多余的工作量。对于控
制
器的写死方式,并不灵活,比如 我想把登录的路由 放到用户的路由组下,这种情况下容器一改全改。 而使用注解的方式定义,随便你放到那里都行,不仅可以根
据
自己的喜好开
发
,还不受其它的影响。
问答
gateway4 bindUid无效
直接打印client_id可以看到在线,打印设备id就显示0,也不能使用Gateway::sendToUid
发
送
消息。通过getClientIdByUid 文档说返回值为与uid绑定的所有在线的client_id
数
组,但我这返回的是空
数
组 bindUid到底是client_id绑定设备id,还是设备id绑定client_id,为什么这里一个有一个没有,最关键不能用isUidOnline判断是否在线,不能
发
消息。
问答
能否将webman目录结构改成自己想要的
start.php--项目启动入口 ``` 示例访问:www.xbcode.net/plugin1/index/index/index 访问的则是【插件plugin1、模块index、index控
制
器等 3、创建webman
进
程,并监听端口默认8787 4、创建自定义
进
程 5、webman
进
程和自定义
进
程启动后执行以下逻辑(以下都是执行在onWorkerStart里) ### 处理请求流程 1、判断请求url是否对应的插件目录下public的静态文件,是的话返回文件(结束请求),不是的话
进
入2 2、根
据
url判断是否命中某个路由,没命中
进
入3、命中
进
入4 3、是否关闭了默认路由,是的话返回404(结束请求),不是的话
进
入4 4、找到请求对应的中间件,执行前置中间件,执行业务逻辑,执行后置中间件,请求结束。#### 为什么会有以上的想法(仅个人想法) - 至今开
发
我觉得,开
发
业务型插件和模块,好像都是大同小异的 - 应该像积木一样,会越来越多的插件,尽可能避免重复造轮子 - 既然是框架,尽可能的完全以积木式插件这种来搞比较好
问答
gatewayWorker
配置wss用的证书和项目域名的证书用的是同一个证书吗?
laravel项目
gatewayWorker
配置了wss后无法启动,提示 SSL handshake error: stream_socket_enable_crypto(): SSL operation
问答
关于$request->header()获取的键全部转为小写的疑问
最近在写一个功能把`header/get/pos`t的
数
据
全部取出分别放到一个
数
组下的`header/get/post`下,取值时用`.`链接的`key`取多维
数
组下相应的值,获取`header`内的值时总是获取不到,后来
发
现`header`的所有`key`都转了小写了,想问一下老大这么写的原因是有什么特殊的考虑吗?
问答
Worker
进
程时不时busy,strace频繁出现rt_sigreturn
#### 问题描述 1、使用
GatewayWorker
版本是v3.0.13,PHP7.4; 2、目前有7台Gateway服务器,每台规格是32C32G,每台Gateway是96
进
程
数
,7台Worker服务器,规格是16C16G,Worker是32
进
程
数
; 3、高峰期时,所有Worker
进
程都出现busy,那会没有把Log截取下来,后面就直接升级机器配置; 4、升级后,status -d,偶尔会出现busy
问答
请教下 主
进
程接到reload信号后 为什么只posix_kill了一个
进
程id
$one_worker_pid = current(self::$_pidsToRestart); <====只取了需要resetart的
进
程里的一个 // Send reload signal
问答
自定义
进
程内有关协程的问题
#### 问题描述 自定义
进
程内获取协程状态、拉取当前协程,即调用 `Coroutine::isCoroutine()` 或 `Coroutine::getCurrent()` 的结果理论上(如有遗漏请指出)应该是取决于
进
程所使用的驱动。var_dump(Coroutine::isCoroutine()); var_dump(Coroutine::getCurrent()); } } ``` `config/process.php`
进
程定义如下* 1024 * 1024 ]; ``` #### 重现问题的步骤 - 新建项目,如 `composer create-project workerman/webman:~2.0` - 新建自定义
进
程找了一圈源码也没
发
现啥问题,所以来请教大家。
问答
【算解决了】webman的队列webman/redis-queue任务堆积,导致内存超过,导致
进
程退出
### 版本号 webman/redis-queue 1.3.2 #### 问题描述 我操作大表 ,导致所有队列
进
程busy, mysql阻塞写入,我理解 但索引添加完成, busy消失,但是内存超了plugin.webman.redis-queue.consumer:30563] exit with status 11 ### 暂时解决 我现在把所有延时队列 全部改成及时消费,目前cpu和内存都正常了 如果单条
数
据
量大
问答
on回调函
数
内的流程能立即被重启吗?
现在是这样: 一个worker下面有2个
进
程
进
程1:处理繁杂的阻塞任务.
进
程2:基于channel的worker
进
程重启信号接收 我想
进
程2订阅事件,
进
程2接收到事件,
进
行Worker::stopAll();按道理应该是
进
程1跟
进
程2都重启是吧?但是因为
进
程1是阻塞任务, 当
进
程被阻塞时不会立即处理,请问这个应该怎么处理比较妥当呢? 还有我想请教下,有什么办法可以做到远程实时对所有的worker
进
程
进
行重启呢?有详细的教程吗?谢谢
问答
php stream_select 出现 unable to select 错误如何解决??
https://sfault-image.b0.upaiyun.com/407/774/4077748508-5abfaf8b6f208_articlex) 出现该错误的程序运行环境:程序开启了多个
进
程监听同一端口,while 死循环每间隔 1us 调用一次 stream_select 接受客户端连接 + 读取客户端消息,按 ctrl + c 控
制
进
程退出的时候报错。
问答
发
消费券用webman做API适合么?各位大佬帮忙哦。
政府
发
的市民消费券 可能刚开始同时要1-2万人
进
来抢,不过就几分钟就没了。
问答
一次生产问题,gateway-worker导致php
进
程飙升
正常情况下设备连接好后
进
行正常通信,维护业务逻辑即可。 上周生产环境突然cpu飙升,导致所有业务异常,排查
发
现注册指令被频繁访问, 设备商反馈设备需要三秒内回复,回复不及时会再次注册。
问答
workman如何在websocket客户端模式下获取post请求
启动了websocket客户端 如何用这个文件获取post请求 有需求 对收到推
送
后
进
行操作 请问如何实现 我是启用ws客户端来接收另一个服务器推
送
过来的消息
问答
webman框架后续更新是否会不兼容其他第三方开
发
者的框架?
#### 问题描述 由于很多第三方开
发
者基于webman开
发
了自己的admin,当然也包括swiftadmin这样从TP转到webman的, 但webman有自己的官方admin,后续的更新感觉webman代码会偏向自己官方的admin所需的功能
进
行扩展或调优。对于这个问题有一个担心,那就是webman持续迭代的过程中,是否会慢慢的出现不兼容第三方开
发
者自己的admin 说的更通俗一点,就是webman因为自身admin的一个小功能扩展
进
行了小版本的更新,但其他第三方开
发
者产品由于如果第三方的admin已经开
发
了很多插件的话,那将是一个很痛苦的事情。
« 上一页
1
...
211
212
213
214
215
216
217
218
...
436
下一页 »
« 上一页
214
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝