workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
ChannelClient::publish频繁出现推送不成功情况!
知道长连接需要加心跳来维持连接 读源代码发现Channel\Client有自动ping机制,这个ping也是向
服
务
端发送信息的,可以当作是发送心跳数据吗?
问答
启动的时候报Fatal error: Uncaught Error: Class '' not found in /private/tmp/Workerman/Worker.php:2395
; // 创建一个Worker监听2345端口,使用http协议通讯 $http_worker = new Worker("http://0.0.0.0:2345"); // 启动4个进程对外提供
服
务
问答
关于onClose的一些疑问
; // 创建一个Worker监听2345端口,使用http协议通讯 $http_worker = new Worker("http://0.0.0.0:6636"); // 启动4个进程对外提供
服
务
问答
不要使用阿里云composer镜像
composer config --unset repos.packagist composer require workerman/webman-framework ^1.6.6 -W ``` 如果你的
服
务
器无法连接
问答
官方自带的Http.php语法报错
config('plugin.webman.push.app.app_key'), config('plugin.webman.push.app.app_secret') ); } //
服
务
端推送消息
问答
部分进程数量变为以前2倍,求解决
#### 问题描述 各位大佬,宝塔环境,我原本使用php7.4版本,刚刚升级了8.2版本后,重启了webman,为什么部分进程的数量变为以前的2倍了,我的
服
务
器是2核的,我发现只要进程数是这样配置的,
问答
[已解决]PHPSocketIO部署后端 IP页面访问都正常,用域名访问链接wss正常,但是页面无法执行JS
#### 问题描述 我目前在弄后台管理的 在线聊天 ,采用 PHPSocketIO
服
务
。
分享
event-loop的一些心得体会
现如今更多的PHP开发者围绕着原生PHP做
业
务
,其实我觉得这反而是一个好现象,专
业
的人做专
业
的事,更多热爱它的人愿意留下做贡献,社区虽然没有像那段时间一样的向四面八方高速发展,但体现出来的是更有方向感的一种进步# 开始 我打算做的是一个轻量的任
务
调度
服
务
,原本计划是Golang做开发,在
业
内大部分人的评价来说,Golang像是一个高级的PHP/高级Python;其实用Golang做一个任
务
调度
服
务
来说是件比较简单的事儿,而且市面上也有比较多的调度
服
务
,这其实是一个重复轮子的事儿,考虑到这个情况,我思考了一下,打算先用PHP实现一个这样的
服
务
。blocking-IO的模式上,也就是同步阻塞的模式,因为这种模式更简单直接,每一行的代码都是顺序进行下去,好掌控,也好排查,这样的开发模式可以让程序员降低不少的心智负担,聚焦在
业
务
上。多进程,多开了比较多的进程来并行处理
业
务
,也利用了linux的端口复用(SO_REUSEADDR、SO_REUSEPORT);reactphp利用的是异步编程的方式,尽可能地不阻塞event-loop;
问答
用户在线状态的问题
比如在线客
服
,在没有点击联系客
服
之前怎么知道客
服
是否在线?Gateway::getClientIdByUid()这个方法好像只能获取当前连接用户绑定的client_id,获取不到其他用户的,该怎么办?
分享
SSL证书启用 OCSP Stapling(OCSP装订)
服
务
器会缓存并提供证书的 OCSP 响应,而不是让每个客户端单独请求证书颁发机构。 2.`ssl_stapling_verify on;`:启用 OCSP Stapling 响应的验证,确保
服
务
器提供的 OCSP 响应是有效的。在左侧连接窗口中选择你的
服
务
器名称。 3. 在中间的功能视图中,双击 **“SSL 设置”**。 4. 在右侧操作窗口中,点击 **“高级设置”**。 5.
分享
也来说说TP与Workerman的集成
'] 可能会对带参数执行CLI模式的TP控制器产生一定影响,尽量启动时除控制器路径和Workerman指令外不带有其他参数 最后 Workerman是纯PHP实现的PHP socket
服
务
器框架,支持多种协议和毫秒级定时器等强大特性 Workerman在WIN下直接使用主进程进行
服
务
而在Linux下使用子进程进行
服
务
这在特定情况下会产生区别,开发时需要注意
问答
workman没有正确设置sapi_globals_struct的request_info
#### 问题描述 使用workman框架,写一个简单的soap
服
务
,访问wsdl无法正常获取
服
务
定义的xml内容。new Worker("http://0.0.0.0:2345"); // 设置进程名称 $http_worker->name = 'SoapServerWorker'; // 启动4个进程对外提供
服
务
问答
getewayworker与框架结合,使用ajax请求,
服
务
刚起时ajax容易请求失败,直接用 send 却很稳定为什么?如果采用 send 到 Events.php 类,该如何引入框架类
问答
Undefined index: plugin.webman.redis-queue.default
plugin.webman.redis-queue.default in /data/develop/Downway/vendor/workerman/webman-framework/src/support/Log.php:50 是不是因为在同一
服
务
器上启动多个任
务
造成的
文档
midjourney设置
自己注册并订阅MidJourney,需要开发者有能力登录discord并且有信用卡 ## 自己订阅MidJourney教程 **使用前提** 注册并订阅 MidJourney,**一定要创建自己的
服
务
器和频道实际值', 'concurrency' => 3, // 并发数, 10/30刀账户填3,60/120刀填12 'timeoutMinutes' => 10, // 任
务
提交
问答
redis队列报错 偶发性质
#### 问题描述 在redis队列中处理
业
务
不一定是redis队列问题 这个报错像是mysql数据库出现的问题 #### 程序代码 队列中的
业
务
也不复杂 查询aippt生成状态 ``` $
文档
二进制打包
php版本打包,例如 ``` php webman build:bin 8.1 ``` 打包后会在bulid目录生成一个`webman.bin`文件 ## 启动 将webman.bin上传至linux
服
务
器* 如果你的
业
务
需要上传文件到public目录,需要将public目录独立出来放在webman.bin所在目录,这时候需要配置`config/app.php`如下并重新打包。
分享
趣谈程序演变的过程
我是一名后端开发工程师,目前从事后端开发有8年的经验,主要以PHP开发为主,期间有1年时间使用C语言进行PHP拓展的开发工作, 工作主要围绕辅助线程及有栈协程调度器;还有2年主要使用Golang做一些基础
服
务
[](https://chaz6chez.cn/images/TheEvolutionOfTheProgram/1.png) 如上图,这个程序就完成了一个结合了A+B+C+D的
业
务
逻辑,我们称它ABCD; 这时候你可能又会想,如果我要完成ABC的
业
务
逻辑,怎么办?那就等下一个循环接着执行(具体可以看看Linux时间片算法,这里不展开说了);假定每个程序最大执行时间是1秒, 那么如图所示的“循环”去除“等等”部分,转一圈需要6秒;假设A执行一次需要6秒,那么A就需要转六圈才能完成一轮
业
务
同步阻塞** 在“纸张2”需要一直等待结果的情况下(就好比你致电10086询问你的话费余额,电话那头告诉你等一下,你就一直拿着电话等她回答你), 我们假设A需要6秒,C需要10秒,那么“纸张2”完成自己的
业
务
逻辑那么就需要先让
问答
workerman的内存一直增长,求解决
'/workerman.log';//workerman自身相关的日志,包括启动、停止等,不包含任何
业
务
日志 $worker = new Worker('websocket://0.0.0.0
问答
超大数组update数据库,采用什么方案比较好呢?
【弊端】实际测试我的
业
务
,当达到140多人时,text类型已经存不下了,然后改成longtext,当达到500人时(500个json数组),更新速度越来越慢,I/O应该很高(读写)。
« 上一页
1
...
184
185
186
187
188
189
190
191
...
221
下一页 »
« 上一页
187
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝