workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
bug:创建若干个子
进
程后,按ctrl+c,部分子
进
程不会被关闭
function() { $pid = pcntl_fork(); if ($pid == -1) { } elseif ($pid==0) { //子
进
程$pid是0 echo '子
进
程2';//return ; } },[],true); echo '主
进
程2'; return; }; // 运行worker Worker::runAll(); ``` 运行几十秒后,按ctrl+C结束,不会把所有子
进
程都关闭,会留下一些。
问答
怎么在项目中向Gateway里推
送
命令
比如我现在做一个共享充电宝项目,怎么在项目里生成订单时向机柜推
送
充电宝出柜命令(现在需要写小程序和硬件和服务器通讯,我用Gateway已经搭建好了的TCP和websocket分别连接机柜和小程序双协议,现在问题不知道怎么在我的接口中实现推
送
问答
自定义的通讯协议 是如何
进
行连接的呢
前端 new WebSocket后,输入对应的ws服务的地址就可以实现连接,但是如果是tcp协议或者新定义的一个协议,又该怎么去实现客户端与服务端的连接与
数
据
传输呢
分享
封装composer包,实现thinkphp、larverl、yii框架中使用(使用框架实现回调方法)
tinymeng/worker-socket dev-master[/code] 2.业务逻辑 在项目 /application/index/controller 下创建文件Events.php 首先创建控
制
器类并继承Description: websocket callback */ namespace app\index\controller; use tinymeng\worker\Server; use
GatewayWorker
protected $eventHandler = 'app\index\controller\Events'; /** * Description: 当客户端连接时时触
发
$client_id. ', connect ' .PHP_EOL; } /** * Description: 当客户端
发
来消息时触
发
* Author: JiaMeng$client_id .' close '.PHP_EOL; } } ``` 3.配置thinkphp的启动文件然后来启动 workman 这样回调就会主动回调回写的控
制
中了,可以试一试哦
分享
Docker学习笔记分享
不同开
发
者的系统和配置不同易导致环境差异问题,而 Docker 可通过 Dockerfile 明确指定 PHP 版本、扩展及依赖项,确保开
发
环境一致,提高开
发
效率。 其次,简化部署。开
发
环境构建好的 Docker 镜像可直接在生产服务器运行,避免手动安装配置的繁琐,降低部署风险。 最后,提供资源隔离。OPTIONS] 搜索镜像列出10个 docker pull [OPTIONS]:[TAG] 下载镜像(OPTIONS镜像名字、TAG版本号,不填默认最新版本) docker system df 查看
数
据
占用空间docker rm [容器ID或者容器名] 删除已停止的容器 -f 强
制
删除容器(包括正在运行的容器) $(docker ps -a -q) 强
制
删除所有容器(包括正在运行的容器-谨慎使用Tag ``` docker tag [镜像名称]:[镜像版本号] [ip地址]:5000/[镜像名称]:[镜像版本号] ``` ### 修改配置文件使之支持http docker默认不允许http推
送
镜像
问答
SM2算法 php 怎么实现
这里写问题描述 做一个
数
据
同步 同步的返回
数
据
需要 sm2算法加密 这个算法是中国的 php 没有这个算法 要自己写 人家给了个示例 示例是java的 我看了网上有几种处理 第一种是 直接调用linux 命令 返回结果 这个我不会 第
二
种是 自己打包扩展 这有一个 https://gitee.com/state-secret-series/openssl-ext-sm2 没研究 又怕整好了之后算出来的 又签名不一致 第三种是 直接安装一个 java服务 用他们示例代码 放到一个服务器上面 用php 先整理好要计算的
数
据
curl 请求 127.0.0.1:xxx(和php再同一台机器上
问答
使用thinkorm,
数
据
库连接
数
过多报错
按照文档提示,database.php 配置文件return [];安装了thinkorm,在项目代码中使用模型查询操作。thinkorm配置文件如下, 代码中使用think\Model,启动后会报错如下, 请问如何解决?
问答
一定条件下:Windows下的workerman/
GatewayWorker
性能,与linux有差距么?
比较前提: 1、服务器同等配置,分别装有Windows server 2019和centos 7.6 2、预留约2万个端口供workerman/
GatewayWorker
使用 3、两个系统都设定30秒回收
问答
phpsocketio 怎么开启多
进
程啊?
#### 问题描述 phpsocketio 怎么开启多
进
程啊? IM功能 现在是默认的单
进
程维护用户连接 想用多个
进
程维护所有的用户连接 怎么做呢?
问答
定时器
进
程同步
Timer是单独开了一个
进
程来执行的吗,如果不是的话,为什么不会阻塞,如果是的话,又是怎么实现
进
程间同步的呢,哪位大佬知道
问答
workerman做http并
发
问题
因为按我的理解,这些变量是全局变量,假设你在里面使用这些变量,那么获取到的一定是最新请求那个人提交上来的
数
据
,而无法保证是现在你当前正在处理这个人提交上来的,不知道我理解的是不是正确的,知道的请回答一下
问答
workerman为什么不翻译成[打工人]
我看到\GatewayClient\Gateway::$secretKey 和workerman/gateway_worker中也有这个参
数
是两台远程wokrerman服务器
进
程通讯中的加密密钥吗?用了网络
数
据
传输是否是加密了? 因为文档中没有写到,所以来这里问问
问答
gateway-worker 加入群组聊天思路问题
#### 1.在什么时候或者在哪个函
数
使用joinGroup 建了一个群group表,主键为group;建了一个群成员表group_membser,关联group_id和用户uid 我要邀请一个用户
进
群我的思路:在Event.php中onWebSocketConnect方法里去执行,查询group_membser表中,当前用户所有的分组信息,然后循环调用joinGroup方法,把当前用户加
进
去,但总感觉怪怪的未在线时收到的消息怎么在刚上线的时候
发
送
?
问答
找webman开
发
人员合作,对办公位置不要求,月薪1-1.5万元
#### 问题描述 找webman开
发
人员合作,对办公位置不要求,月薪1-1.5万元 寻找两位热情且有经验的PHP开
发
人员,加入我们的网站开
发
项目,长期。期待能够独立工作并愿意在团队环境中合作的开
发
者携手共
进
。长期开
发
,每月能有个1至1、5万,有意者联系我邮箱:cxcx999885@gmail.com,秒回
问答
phpsocketIO中是否有类似于nodeJS的callback回调?
data){ socket.disconnet(); console.log("获取
数
据
失败"); } }); ``` 想请问一下,nodeJS中得这种callback方法在phpsocketIO我目前只能想到一种就是用$socket->emit(); 向客户端
发
送
一个失败的指令来替代callback,但这样需要修改现有的前端接收代码。 有没有大神有更好的解决方案?
问答
怎么实现流式输出?求解!
#### 为此你搜索到了哪些方案及不适用的原因 这里写搜到的方案及不适用原因 我需要中转,客户端请求-》服务端中转获取流式
数
据
返回客户端。// 输出图像 imagejpeg($im); // 获得图像内容 $image = ob_get_clean(); //
发
送
图像
问答
客户端http 1.1 post请求,服务器无响应
新的云服务器,用宝塔配置好后,把原服务器正常运行的代码复
制
到新服务器,客户端正常连接tcp,登录绑定成功后,客户端
发
送
http 1.1 post 到服务器,服务器没有响应。
文档
模型
这在控
制
器和路由中非常有用。当用户通过请求传入意外的 HTTP 参
数
,并且该参
数
更改了
数
据
库中你不需要更改的字段时,就会
发
生批量赋值漏洞。注意:你只能使用 $fillable 或 $guarded
二
者中的一个,不可同时使用。下面这个例子中,price 属性之外的所有属性都可以
进
行批量赋值: ```php <?firstOrCreate 方法会通过给定的键 / 值对来匹配
数
据
库中的
数
据
。如果在
数
据
库中找不到模型,则将插入一条记录,其中包含第一个参
数
的属性以及可选的第
二
个参
数
的属性。您可以使用 replicate 方法复
制
一个新的未保存到
数
据
库的实例, 当模型实例共享许多相同的属性时,这个方法非常好用。
问答
求助——在宝塔环境下配置wss服务
具体环境: 服务器centos 7.5,并安装宝塔面板,所有建站操作使用宝塔面板
进
行操作。 业务逻辑使用thinkPHP5.1框架搭建。使用的是
gatewayworker
做socket服务器。 目前
gatewayworker
的位置在vender目录下。 域名使用宝塔申请了ssl,可以使用https访问。现在的情况是我照着https://www.workerman.net/doc/gateway-worker/secure-websocket-server.html 这里
进
行配置,也去阿里云申请了免费的证书文件配置完成后,对应的安卓端可以使用wss://IP+端口
进
行服务连接,但是我的web连接服务时应该怎么连呢?
问答
WEB消息推
送
框架推
送
接口不能访问
=publish&content=%E6%B6%88%E6%81%AF%E5%86%85%E5%AE%B9&to=1486979840000 start.php 启动没有问题,但是前端收到不消息,推
送
接口也打不开
« 上一页
1
...
182
183
184
185
186
187
188
189
...
431
下一页 »
« 上一页
185
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝