workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
workerman支持串口的监听吗?
现在有个业务,情景是这样的:有一个猫是直插在服务器上,用做收
发
通讯硬件的短信。我需要用PHP_DIO扩展来和猫交互(AT指令)。 现在串口已经调通了。可是假如通讯硬件有故障要上报,
发
送
给猫某个指令,我怎么能拿到这个
数
据
呢?该怎么监听啊?是用text协议来监听吗?现在完全一头雾水啊。 有没有做硬件的大神能否点拨一
二
,感激不尽。
分享
workerman邮件群
发
以前phper
发
送
邮件都是用phpmailer,现在你可以扔掉了。我们先来看看
发
送
邮件的原理,
发
送
邮件说白了就是连接第三方smtp服务器,所以telnet就可以
发
送
邮件,操作指令如下: 1、cmd打开windows命令行 2、输入:telnet smtp.qq.com> 8、输入:RCPT TO: <收件人邮件> 9、输入:DATA 10、输入: Content-Type:Text/html;charset="utf-8" From:
发
件人邮件 To: 收件人邮件(此处.表示邮箱正文结束) 11、QUIT 至此,我们就成功
发
送
一封邮件出去了。如果要
发
送
多封邮件,我们只需要循环执行第7-10的命令,等邮件列表全部
发
送
完成,再执行第11条命令QUIT即可。用wokerman怎么
发
送
呢,首先我们把要
发
送
的所有指令放到一个
数
组里,相当于一个队列,然后在AsyncTcpConnection的onMessage中用array_shift()取出元素依次
发
送
指令,
问答
请问大家是如何将websocket在线连接用户列表
数
据
和其他应用共享呢?
我目前的websocket服务已经开
发
完了,不过我
发
现在将在线用户列表的信息和其他应用共享的时候,搞得太复杂了,我先说说的处理方法吧: 我是在 redis 里面存了一个 sid 为 key,uid 为value 的
数
组,sid是客户端js生成的一个唯一字符串,该值在用户登录的有效期内是保持不变的,uid就是
数
据
表里的id字段值,自增
数
字型。客户端每次连接成功后都会给服务
发
一条消息,服务端在 onMessage 回调方法里面会将 redis 里面的
数
据
取出,然后 json_decode 处理成
数
组,然后检查当前的sid在不在这个
数
组里面,不在加加
进
去,加完之后又将该
数
组 json_encode 处理成字符串存回 redis 中去。
问答
workerman/stomp 关闭 debug 问题
关闭 debug 还是有
发
送
数
据
输出,
发
送
数
据
时没有验证是否开启 debug ------------ !
分享
小程序与
GatewayWorker
建立连接及 apache 配置 https 转
发
proxy_module ,proxy_wstunnel_module 模块 2、apache 配置 ssl ``` # Proxy Config SSLProxyEngine on #监听的路径和转
发
的路径8585 ``` 3、小程序代码 ``` var that = this; wx.connectSocket({ url: "wss://www.xxx.com/wss" }); ``` 4、
GatewayWorker
问答
phar和bin打包 多级控
制
器404
#### 问题描述 这里详细描述问题 项目同时有几个个应用,其中appapi里面做了简单的版本控
制
,路由是appapi/v1/login/login打包后访问是404,其他应用没有v1这一层,访问
数
据
是没有问题
问答
gatewayworker
做IM系统的疑问
gatewayworker
做消息推
送
的时候, app应用在后台运行 不能接受到信息 这个怎么解决 这种必须要实现 xmpp或者mqtt才行么
问答
webman/admin 如果关联和配置多个
数
据
库
webman/admin 如果关联和配置多个
数
据
库?通过多个
数
据
库表生成页面?
问答
[已解决]webman+swoole,协程环境中HttpRequest已经做了协程上下文处理了吗
#### 问题描述 1.测试两个请求,第一个请求协程挂起5秒后输出所有请求参
数
;第
二
个请求直接输出所有请求参
数
。如果\Workerman\Protocols\Http\Request没存储上下文的话,第一个请求返回的应该已经被第
二
个请求污染了啊 2.如果\Workerman\Protocols\Http\Request做了协程上下文处理,那是否意味着在webman控
制
器中可以不用考虑自己处理请求上下文,可以直接用$request对象?1365a1ec9c007d.png) #### 结论 通过代码得知,Request确实针对swoole、swow、Fiber的协程做了上下文处理 1.通过Webman\App::onMessage()方法可知,当请求
进
来时,会使用webman\Context设置上下文,
发
送
完毕后会清理上下文 !
问答
webman2.1怎么实现请求结束后,
数
据
库连接就关闭,并且在连接池里移除当前
数
据
库链接
#### 问题描述 webman2.1支持了协程和
数
据
库连接池,不管是laravel-orm还是thinkphp-orm,都在webman/database和webman/think-orm里集成了连接池,支持在协程和非协程环境下使用,我的问题是怎么实现请求结束后,
数
据
库连接就关闭,并且在连接池里移除当前
数
据
库链接。因为我的场景是根
据
请求头不同,
数
据
库也不一样,有很多个
数
据
库需要连接。 请教各位社区大佬,有什么比较好的解决方案,谢谢!!!
分享
[开源分享] -最新webman+layui+thinkorm后台系统, 多种主题界面,一键CURD
UI组件化,只需要写函
数
成就表单 - 适用范围:可以开
发
OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教务管理系统等各类管理软件。: php: 7.2+ ,推荐7.4 mysql: 5.7+ ### 安装教程 - 第一步 、
进
入config/thinkorm 文件修改
数
据
库配置 - 第
二
步、windows 启动 php windows.phpstart ;linux启动 php start.php start - 第三步、访问域名 127.0.0.1:8787 即可以
进
入安装程序 ### 启动方式(命令) - windows开
发
环境windows.php start -d - Linux生产环境 - php start.php start - php start.php start -d ### .env环境 - 请复
制
或者重命名一份并编辑里面的
数
据
库配置 ### 配置伪静态(nginx转
发
): ``` upstream webman { server 127.0.0.1:8787; } server { server_name
问答
请问gateway怎么
发
送
hex文件到硬件上啊?
如题,就是需要更新硬件上的软件,想通过在线升级的方式,将这个hex文件
发
送
到硬件
问答
[Websocket]如何向指定终端
发
送
消息?
我启动了一个websocket服务(websocket协议),然后打开了浏览器,打开了两个浏览器标签页与其建立连接(通过js原生的Websocket对象),然而,实际上我
发
现connections只有一个,这导致我无法向指定的标签页
发
送
信息。请问,如何向指定的客户端
发
送
信息? ----------------------------分割线---------------------------- 我是按照如下方式
发
现多个标签页用的是同一个connection的。**首先**,在join或login时打印workerId和$connection->id拼成的字符串(logEvent是我自定义的日志输出函
数
) [attach]1866[/attach] [attach
问答
redis-queue多
进
程下消费如何保证不重复入库的问题
#### 问题描述 大概是我这边在处理队列
数
据
时需要判断表中是否存在,不存在就向表中插入
数
据
,存在的话就更新这条
数
据
,这个逻辑在单
进
程下正常,但是多
进
程下,会出现重复入库的问题。下面代码:以day为条件查询是否存在了当天的统计记录,存在就更新统计,不存在就新增一条当天的统计记录,但是多个
进
程下,好多个
进
程取到的都是当天不同时刻的
数
据
,我这边判断只能以日期判断,造成
数
据
重复入库问题想过在表中加入唯一索引,这样写入时会抛出异常,当前
数
据
重回队列等待下次消费,但是x次后
数
据
就被丢弃了,对这个当日统计记录来说会存在丢
数
据
的风险,求大佬给指点下。]; Db::table('statistic')->insert($data); } ``` 本问题不在讨论,感觉是弯路,但是下面大佬关于锁的指点确实很有启
发
,
问答
想问下,客户端如何获得自己的UID,并只给自己
发
送
消息。
就是聊天室,自己
进
入房间,只获得房间信息,或者聊天信息,只向自己推
送
。而不是又全部客户端推
送
一次。
问答
想将请参
数
直接绑定在控
制
器方法上有什么好方法?
#### 问题描述 框架默认将request对象传入控
制
器方法中,然后参
数
都从request对象中获取,我想要的是请求参
数
能直接绑定方法上。) { return json(['code' => 0, 'msg' => 'ok', 'req'=>[$id, $name]]); } 请求传id和name两个参
数
过来时,直接在方法的$id, $name这个参
数
上。
问答
webman
数
据
库模型beforeInsert..怎么写?
webman
数
据
库模型beforeInsert,afterInsert,beforeWrite怎么写? 之前用tp,Illuminate不熟悉
问答
客户端
发
送
心跳后被服务器端拒绝
## 客户端心跳为3s ### 服务器端设置为5s*1 客户端重连后带心跳 依旧不能持久 这个机
制
其实我依旧没搞明白,求教下!!!! 此处只有一个客户端连接,特意测试心跳问题 
问答
GatewayWorker
定时器
1.如果是onConnect时启动一个定时器定时查询
数
据
(因为客户端没有主动上报),连接关闭时删除这个定时器。**但是当
进
程reload时应当怎么处理,定时器应该是当前
进
程管理的吧** 2.如果在onWorkerStart时启动一个定时器处理这个
进
程的所有连接,**reload时怎么获取这个
进
程处理的所有连接(
问答
怎么看存在memache里地
数
据
呢
怎么看存在memache里地
数
据
呢
« 上一页
1
...
76
77
78
79
80
81
82
83
...
439
下一页 »
« 上一页
79
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝