workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
windows的event扩展,可以用于给windows下的webman提高并
发
吗?
刚刚
发
现http://pecl.php.net/package/event有windows的event扩展, 不知道可以用于给windows下的webman提高并
发
吗?
问答
webman 搭建邮局服务器
虽然有开源版的但是项目代码开源度不够完善 如果在当前业务没有拓展的话还好 比如想增加一些API啥的虽然在开源版中也可以去自己手动实现 但是相对来说很麻烦也很复杂而且对于他的项目结构也不是非常清楚 所以我想自己
制
作一个邮局系统#webman 自定义
进
程 在webman中是可以自定义
进
程的 我的想法是用自定义
进
程去实现监听收件。然后把邮件存放到指定位置 webman自定义
进
程是相当于对workerman的一个简单封装那由此又引
发
一个问题 自定义协议 workerman中并没有监听邮件的协议 所以只能使用workerman的自定义协议这个暂时不清楚我还没有去
进
行实践 总结:感觉问题很多如何自定义协议 然后我虽然知道邮局需要 IMAP协议 和 POP协议 但是我并不知道该如何去定义 没办法本人小白对于这些确实不太会 希望有大佬解答
问答
webman 怎么来区分开
发
环境和生产环境?
如题: webman 怎么来区分开
发
环境和生产环境?
问答
thinkphp 5中使用crontab,如何stop服务
我在`thinkphp 5`中整合了`Workerman`后,使用`Crontab`作为定时任务,根
据
官方提供的文档,已经整合成功,具体环境及软件版本如下: * Linux 7 * php 7.2 ** workerman/workerman 3.5.23 * workerman/crontab 1.0 整合完成后,使用 `php crm_server.php start -d`可以正常启动守护
进
程[截图](//www.workerman.net/upload/20201225/255fe541bef3bb.png) 此时在以上代码的`Kernel`控
制
器中新增`stop()`方法: !
分享
为了处理php无法实现多线程并
发
而开
发
的小工具
# 多线程请求小工具(处理接口慢,从而切割成多个接口
进
行请求,提高请求速度) [多线程请求小工具](https://github.com/hcr707305003/multiple_request_frame
问答
客户端ws域名链接超时,中途关闭gateway
进
程,客户端收到之前的握手信息
启动服务,chrome 域名
进
行ws,测试域名没有CDN,ws://test.xxx.xxx.com/websocket/ ```js var websocket = new WebSocket(若中途关闭gataway
进
程,chrome收到之前握手信息 ```log client connected to websocket server.tcp 0 0 0.0.0.0:8282 0.0.0.0:* LISTEN 38620/start.php ``` 该
进
程为启动gateway服务
进
程 有没有大神指导一下,可以有偿,谢谢了。
问答
gateway服务端异常退出
#### bug描述 项目中有同时建立TCP和WebSocket服务,设备TCP连接,监控端连接ws连接,目的是为了将
数
据
直接推
送
到监控端实时展示。
数
据
量测试时约为每秒3~5条
数
据
最近
发
现,当监控端异常断开后,比如监控端的电脑休眠了,服务端没有正常检测到监控端退出,会导致服务端的服务停止 ### 系统环境 php 7.3.31 已经配置了WebSocketSee http://doc2.workerman.net/send-buffer-to-worker-fail.html ``` 是否因为实际监控端不在线,导致推
送
的消息失败引
发
的故障呢?
问答
workerman select run 方法为何这样实现
#### Events\Select.php文件中最后处理同步
进
程信号 pcntl_signal_dispatch(); 运行优先级如下: 1. 如果有定时任务业务,最先运行 2.如果有客户端读写
数
据
,其次运行 3. 最后才是处理信号逻辑 疑问:这样的执行顺序,为了status 命令去查看是否有业务阻塞? ``` if (!
问答
异步任务问题
后续两个操作非常耗费时间: 1、放款 :一个标的对应多个投资记录 ,一条投资记录又对应多条还款记录 2、还款 : 多条还款记录对应多个投资人 , 多个借款人,担保方和平台 ,关系有点复杂,都需要计算和读写
数
据
库在这两个操作都是前台在操作,很浪费时间, 执行容易超过PHP脚本最大执行时间, 那么用workerman 的异步任务如何实现,后台多
进
程执行这两个操作呢?
问答
workerman中,onmessage回调函
数
中为什么调用
数
据
库语句总是不能识别,大神们,请指教
case 'keep': global $sender_io; $ip = @$_POST; $message = @$_POST; $conn = mysqli_connect('localhost','root','root'); mysqli_select_db($conn,'test'); mysqli_set_charset($conn,'utf8');
问答
【已解决】onWebSocketConnect 和 SESSION 传递的问题
但是遇到如下的情况: 1. onWebSocketConnect 只能在 Gateway 或者 BusinessEvent 其中一个地方触
发
。在 Gateway onConnect 的时候设置 onWebSocketConnect,设置$_SESSION
数
据
,但是 BusinessEvent里面无法获取到设置的$_SESSION
数
据
。
问答
下载了物联网私有化部署包,现需要改为通过登录验证才
进
去
下载了物联网私有化部署包,现需要改为通过登录验证才
进
去 
分享
webman Docker部署方案(php:8.1.28-cli-alpine)
方便 多平台的开
发
部署 2. 方便 修改 PHP 版本 3. 方便 修改 PHP 扩展 4. 使用 php:8.1.28-cli-alpine,打包体积更小 5.在 Win10 及 CentOS7.9 上完美运行 ####
二
. Dockerfile ##### 1.运行
制
作镜像(镜像名称按 开
发
者/应用:版本): docker build --rm -t developer/app:1.0 . ##### 2. Docker 运行命令: 1.使用镜像创建容器: docker run -d --restart=always --name=app -p 8787:8787 developer/app:1.0 参
数
说明容器服务操作 (1) 查看容器状态 docker ps -a (2)
进
入容器 docker exec -it app /bin/sh
文档
模型关联
#
数
据
库模型关联 参考 https://learnku.com/docs/laravel/8.x/eloquent-relationships/9407
问答
swow驱动计划什么时候
发
版
#### 问题描述 此前我 PR 的 Swow 驱动已被合并,请问计划什么时候
发
版 [#864](https://github.com/walkor/workerman/pull/864) 另外请问在
问答
workerman 能在thinkphp的框架上使用吗
workerman 的MySql支持真是有点弱,我习惯用Thinkphp操作
数
据
库,但是我把workerman 放在thinkphp的Lib目录里面,然后在Event中require ("../..我的目的就是像在长连接的过程中用Thinkphp来操作
数
据
库...... [attach]51[/attach]
问答
gateway需要连接池吗,怎么写连接池?
用的手册上的实例化
数
据
库。只有一台服务器,领导说要用mysql连接池,要不然每有一个用户,就会实例化一个连接,会影响速度,还有可能使
数
据
库崩溃。所以我想知道,需要用连接池吗,应该怎么写连接池?
问答
AsyncTcpConnection作为客户端的问题
; }; $con->onError = function ($con, $code, $msg){ worker::log($msg); }; ``` 在一个worker里面定时检查是否有新
数
据
到达(用redis的阻塞等待),有的话通知websocket服务器,这样的用法好像不行,websocket服务没收到
数
据
。
问答
是不是两台阿里云专网服务器通过外网不能
进
行分布式部署呀?
如题 两台阿里服务器,现在想
进
行分布式部署,但是通过外网IP不成功
问答
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(); ```
« 上一页
1
...
262
263
264
265
266
267
268
269
...
446
下一页 »
« 上一页
265
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝