workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
关于开
发
webman开
发
插件的几个小问题
[](/upload/img/20220321/216237d4c34e37.png) 我看官方开
发
插件的文档说,可以在插件处修改配置think-orm的配置,我想在我的Admin安装完成后,按照我插件处的配置来
问答
websocket客户端怎么在收到登录成功后再
发
送
一条订阅信息呢?
```php $worker = new Worker(); $worker->onWorkerStart = function($worker) { $con = new AsyncTcpConnection('ws://www.abc.com:433'); $con->transport = 'ssl'; $con->onConnect = function($con) { $data = json_encode(); $con->send($data); }; $con->onMessage = function($con, $data) { }; $con->connect(); ```
问答
webman 源码解读 求解答
composer.json的自动加载机
制
并没有包含目录下的app目录,app目录下的controller 是在App类里面include,代码如下 ``` public static function同时我
发
现 把loadController($path) 方法直接return 还是可以正常运行控
制
器里面的方法,也就是说 app目录下的Controller文件可以自动include,但是我又没有看到在哪加载的
问答
system call select exceeded the maximum number of connections 256.
read, $write, $except, 0, $this->_selectTimeout); 结论: 1.这是个warning,不是error 2.报这个warning目的不明,似乎不是php限
制
,应该是出于性能考虑 3.
数
量指fds
数
量,fds目前粗看包括很多东西,似乎包括timer什么的
问答
运行网页报错 找不到setCallerUrl 函
数
运行网页报错 找不到setCallerUrl 函
数
WebSocket.__flash.setCallerUrl(location.href); WebSocket.
问答
求一个docker搭建mongo集群分片的方案
#### 问题描述 目前使用tporm
发
现mongo不让在单点服务中使用事务,所以需要搭建集群,也就是1主2从 为主多个分片。我目前y没有找到docker搭建集群办法,官网给的是单节点的镜像,我尝试百度使用配置文件
制
作自己的contianer不行
问答
是不是两台阿里云专网服务器通过外网不能
进
行分布式部署呀?
如题 两台阿里服务器,现在想
进
行分布式部署,但是通过外网IP不成功
文档
提交基础插件
2、我们使用命令将三个文件打包并
发
布到composer。,database.php
数
据
库配置,redis.php redis配置,thinkorm.php thinkorm配置。插件使用以下方法获取配置`config('plugin.厂商.插件名.配置文件.具体配置项');`,例如`config('plugin.webman.push.app.app_key')` 5、插件如果有自己的
数
据
库配置中间件配置,process.php 自定义
进
程配置,database.php
数
据
库配置,redis.php redis配置,thinkorm.php thinkorm配置。`https://github.com/你的用户名/admin/releases/new`
发
布一个release如 `v1.0.0` *
进
入[packagist](https://packagist.org
问答
希望能在Gateway类里面增加一个函
数
希望增加一个 Gateway::Connect($registerAddress)并且这个函
数
可以返回是否已经成功连接到注册中心。这样我们在开
发
的过程中
发
现连接注册中心失败,就使用webHook来重新启动服务器的workMan。 希望大大能够看见,满足这一个小小的要求。 ```php <?
文档
业务初始化
# 业务初始化 有时我们需要在
进
程启动后做一些业务初始化,这个初始化在
进
程生命周期只执行一次,例如
进
程启动后设置一个定时器,或者初始化
数
据
库连接等。下面我们将对此
进
行讲解。## 原理 根
据
**[执行流程](process.md)** 中的说明,webman在
进
程启动后会加载`config/bootstrap.php`(包括`config/plugin/*/*/bootstrap.php## 补充说明 [自定义
进
程](../process.md)启动后也会执行`config/bootstrap.php`配置的start方法,我们可以通过`$worker->name` 来判断当前
进
程是什么
进
程,
进
一步可以通过`$worker->id`判断是几号
进
程,然后决定是否在该
进
程执行你的业务初始化代码,例如我们只需要在webman的0号
进
程执行,则`MemReport.php`内容类似如下: ```php <?
问答
能否给closeClient增加一个$reason参
数
返回给客户端么?
能否给closeClient增加一个$reason参
数
返回给客户端么? 或者增加关闭响应$code参
数
问答
redis队列失败造成的堆积,各位是什么处理的
#### 问题描述 模拟了一下多
进
程队列造成失败后的情况(以最坏情况打算的),
发
现如果失败会一直堆积,并不会有过期情况,而list的key是拼接 queue_{redis-queue}-failedsend-slow-mail前面一段还好,只是后面这一段是根
据
目录命拼接而成, 如果是自行用定时器检测失败任务,是不是每增加一个队列都得增加, 有没有类似think-queue的处理办法,再尝试多次失败后(真·失败)调用“失败方法
文档
为Flash开843端口
# 为Flash开启843端口 Flash
发
起socket连接远程服务端时,首先会到对应服务端的843端口请求一个安全策略文件。否则Flash无法建立与服务端的连接。defined('GLOBAL_START')) { Worker::runAll(); } ``` 其中xml的安全策略内容可以根
据
你的需要
进
行自定义设置。
问答
status命令时,connections的值是不断增加。
Hi walkor, 最近
发
现了一个奇怪的现象,使用php start.php status命令查看信息时,connections的值是不断增加的,即每执行一下php start.php status但php start.php connections查看连接
数
时是10个 (这个
数
据
是正确的,因为我挂测的模块是10个)。查了好久的原因都查不到。
问答
招聘PHP高级开
发
工程师/项目经理
#### 问题描述 要求十年以上的PHP开
发
经验,熟悉webman和workerman,工作地点:陕西西安。
问答
[已解决]UDP服务,定时器
数
量不断自动增加
#### 问题描述 如题,我在UDP服务的onWorkerStart回调中启动了一个定时器,log显示onWorkerStart也只调用了一次,但是status里面
发
现ntp_worker的内存占用与timer
数
量在不断增加。以下是debug启动,可以看见Timer added只
发
生了一次。Workerman[w.php] has been stopped ``` 然后`start -d`,观察内存与timer
数
量: ``` [root@crazy crazy-ntp]# php w.php一段时间以后连接
数
超过了1000,看代码没有找到方法。
问答
今天突
发
跨域中间件间歇性失效,请各位指教----
发
现问题已解决
#### 问题描述 跨域访问 有时候 有效,有时候无效,检查中间件没
发
现问题,出现404的时候
发
现请求没有经过中间件就404了 !
问答
前端检测断掉后重连socket服务器,多次重连后服务端推
送
过来的消息是多条,感觉之前的client_id依然是生效的
在这里做了重连判断,重连后感觉之前client_id还依然有效,同一个客户端会受到服务端重复推
送
来的消息 ```javascript websocketonerror() { this.initWebSocket
问答
GatewayWorker
不能同时启动两个不同端口吗?测试环境和正式环境
如题 因为网站是https的 所以用域名+端口号来
进
行,两个端口号不一样 但是测试环境能正常启动 正式环境启动报错 测试环境是 2288 端口 正式环境是2347 stream_socket_server
问答
关于多应用场景问题
[截图](/upload/img/20220416/16625a2daad6ac.png) 例如:如何变成 http://127.0.0.1:8788/shop/控
制
器/方法 http://127.0.0.1:8789/api/控
制
器/方法 http://127.0.0.1:8790/admin/控
制
器/方法 让每个应用都有不同的线程。
« 上一页
1
...
264
265
266
267
268
269
270
271
...
448
下一页 »
« 上一页
267
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝