workerman
首页
问答
分享
手册
市场
商业
客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
使用手册里面的composer安装redis 没有自动
生
成配置文件 是要手动创建吗
#### 问题描述 这里写问题描述 使用手册里面的composer安装redis 没有自动
生
成配置文件 是要手动创建吗 https://www.workerman.net/doc/webman
问答
在中间件中需要
不
改变浏览器url的前提下将请求提交到其他控制器
#### 问题描述 在中间件中需要
不
改变浏览器url的前提下将请求提交到其他控制器,为什么使用 $request->controller后没
效
果呢 #### 为此你搜索到了哪些方案及
不
适用的原因
问答
posix_kill($master_pid, 0) 返
回
false , 但其实是有这个进程的
."); exit; } ``` 最后发现是 posix_kill($master_pid, 0) 返
回
false , 但明明是有这个master_pid是什么原因导致返
回
的false呢 ? posix_kill 这个函数有什么需要特别注意的地方吗?
分享
高速共享缓存插件分享
整体项目分为配置服
务
、http-api服
务
、websocket服
务
三大部分,其中配置管理主要是兼容客户端
生
成的配置数据进行导入导出转换加载,底层使用MySQL进行储存,多服
务
间使用Redis进行一级缓存后续我们的目标锁定在了共享内存上,因为共享内存可以轻易的在进程间进行通讯交换,而且
不
存在深拷贝和网络等问题,
效
率、性能非常的高,整体微秒级别的响应满足我们的需求;于是我基于PHP的拓展APCu封装了适合我们业
务
场景的插件包进行使用# webman-shared-cache 我们的基础应用实现了定时器来从MySQL数据库读取配置信息,定时器的处理器也在读取数据刷入Redis的同时触发共享内存的更新
事
件,上层业
务
通过更新
事
件的
回
调出发会将的操作,为了业
务
的原子性,我们希望这多次的操作要在一个原子性内完成,所以需要一个锁来进行隔离,以免在多进程的环境下被其他进程的操作污染,整体是类似MySQl的
事
务
的: ```php protected- 默认储存空间和子通道储存空间是互斥的,也就是说当存在子通道储存空间时,是
不
存在--default--的,反之亦然;子通道储存空间是当当前通道存在监听器时
生
成的,而在监听器产
生
前,消息会暂存在--default
问答
请教一个socket长连接相关的问题
walkor大神,请教一个socket相关的问题 现在情况是这样的,我要写一个将MySQL数据同步到ES的服
务
,方案是将MySQL binlog日志解析成结构化的数据,然后写入ES,解析binlog的是一个php cli 单进程,死循环获取binlog数据,因为怕数据太多,消费能力跟
不
上,想着用workerman多个worker进程处理,但是多个worker进程存在的问题是有序性问题,同一张表的
事
件只能同时由一个worker进程处理,我目前的想法是缓存了几个缓存了几个socket链接,然后根据表名去走对应的socket链接发送消息,
不
确定这样子稳
不
稳定。// 启动4个进程对外提供服
务
$worker->count = 6; $worker->name = 'write_es'; Worker::$logFile = __DIR__ . '/' .读取推送结果 echo fread($client, 8192); } function getTableFromEvent($event) { //逻辑没实现,大概就是
不
同的增删改查返
回
不
同的表名
文档
创建https服
务
# 创建https服
务
**问:** Workerman如何创建一个[https](https://baike.baidu.com/item/https)服
务
,使得客户端可以用过[https](https两种方案选其一即可,
不
可同时设置。2、证书一般是与域名绑定的,所以测试的时候请使用域名,
不
要使用ip。 3、如果使用https无法访问请检查服
务
器防火墙。> **注意** > nginx代理SSL和Workerman设置SSL二选一,
不
能同时开启。,返
回
http协议的数据给nginx 4、nginx再将http协议的数据转换成https,转发给客户端 ### nginx配置参考 **前提条件及准备工作:** 1、假设Workerman监听的是
问答
是否可将workerman作为已有nginx web服
务
与中心tcp服
务
的桥梁?
已有nginx做web服
务
器,中心服
务
为TCP服
务
(C++实现),现在缺少自web服
务
到TCP服
务
处理环节(实际使用C++完成fcgi程序编写,奈何压测时出现较多问题,定位在C++fcgi库与C++faci进程管理无故丢连接,尚
不
能解决)。经友人推荐使用workerman,但其解决方案是独立于nginx的,本人只想实现适配自web到tcp这个功能,
不
知是否可以使用workerman中作为web服
务
到TCP服
务
中间处理?
问答
onWorkerStart & onWorkerReload 调用相同的
回
调函数,有没简洁的写法
```php $worker = new Worker(); $worker->onWorkerStart = function ($worker) { // 一段业
务
逻辑代码 .... }$worker->onWorkerReload= function ($worker) { // 同上 完全相同的一段业
务
逻辑代码 ... } Worker::runAll(); ``` 现在是这么写的 有重复代码 看着很
不
清爽 请问有简洁点的写法吗
问答
THINKPHP相关的咨询
我是半路出家自学it,用的thinkphp,服
务
器上有10多个thinkphp的站点,用的wdcp管理。。。。 我其中一个站点A启动了workerman相关的服
务
,是
不
是对所有的站点都有
效
????如果是的话:站点B与站点A的用户CLINTID绑定的UID以及群组GroupID是
不
是要设置成
不
一样????
不
然会
不
是出现A站点发信息到B站点去了(如sendToAll)???
问答
webman代码从A服
务
器迁移到B服
务
器的方法?
#### 问题描述 两台都是linux服
务
器,环境是运维手动装的,可能php配置文件的路径稍有差异,其他差
不
多, 我是从A服
务
器拷下全部代码,丢到B服
务
器上,再composer update一下,再start
问答
当连接远程数据库时,就连接
不
上,也没有提示什么的。是怎么
回
事
?
问答
workerman 启动后 没有监听指定的端口 脚本已阻塞
\n"; }; // 运行worker Worker::runAll(); ``` 以上是入口代码,我运行了脚本 已经处于阻塞状态 但是打开dos一直没有显示 8055端口被监听 请教大神 这是怎么
回
事
问答
webman在虚拟机下无法获取到.env内容
环境,做了共享文件夹(映射),webman在共享文件夹中,然后虚拟机里php start.php start 无法获取到.env里的配置,但用cmd启动webman却可以成功获取到,是权限问题吗还是怎么
回
事
问答
Stomp安装后没有配置文件
这是怎么
回
事
啊 #### 程序代码或配置 ``` ``` #### 重现问题的步骤 #### 操作系统环境及workerman/webman等具体版本 webman版本2.1 操作系统
问答
Thinkphp 5 +workerman 付费求远程协助调试一个demo。
顺便说一下问题,下图是我的服
务
端推送代码,现在的问题是 ,这段代码只能推送给前端的send
事
件触发人,
不
能推送给全部成员。
问答
对接硬件ccitt-crc16
效
验
有大佬知道这种怎么校验吗,在网上找了很多方法都
不
对
问答
openssl_get_publickey解析公钥报错【解决】
#### 问题描述 这两天遇到个奇怪问题,对接支付的
回
调时要验签,解析公钥准备验签时一直报error:0909006C:PEM routines:get_name:no start line,我是windows开发环境用的phpstudy-8.0,openssl版本1.1.1i,以后是我环境问题,后来又去liunx服
务
器上试了下也是同样错误,服
务
器是宝塔Php-7.4,openssl版本1.0.2u,然后我又在我开始怀疑是因为我直接复制的公钥赋值在变量中因为格式原因报的错,然后用命令
生
成了公钥文件file_get_content来调用公钥,然而还是报错。2天了我怎么都想
不
通哪有问题,如果宝塔有问题装机量这么大
不
会没有人提出,但是用命令行又能解析 -------------------------- 散了吧,支付平台示例
不
完整和客服讨论了半天解决了,也
不
是
问答
windows下
不
能把echo日志记录到文件里吗
windows 启动已经加上 -d 但是所有的echo还是在终端上输出 是因为-d 在windows上没有
效
果吗
问答
【已解决】webman多域名绑定多应用的伪静态如何做?
return [ 'enable' => true, // 多应用绑定关系 'bind' => [ 'admin.abc.com' => 'admin', //
不
属于任何应用'www.abc.com' => 'cn', // 绑定到admin应用 ], // 绑定关系,域名,应用的验证逻辑,返
回
true时认为符合绑定关系,反之
不
符合返
回
404 'check' => function ($bind, $domain, $app) { // 域名存在大写时 检测会失
效
$bind =
问答
使用workerman的text协议,java socket 客户端如何发送和读取服
务
端数据啊?
使用workerman的text协议,java socket 客户端如何发送和读取服
务
端数据啊?和公司java后端人员对接,他们一直说没啥问题,但是就是无法收到我这边的, 估计是发送的格式问题,能否有个java socket client发送和读取服
务
端返
回
数据的示例吗?
« 上一页
1
...
68
69
70
71
72
73
74
75
...
458
下一页 »
« 上一页
71
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝