workerman
首页
问答
分享
手册
市场
物联网
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
给udp客户端发消息
最后的话: workerman是真NB,之前做过一个TCP长连接项目,目前已经支
持
几万的设备了,毫无压力,这次是另外的项目,但可惜的是不是TCP而是UDP,不过这样也好,再次把workerman学习一遍
问答
已完成 - 打包项目上传文件失败
in_array($ext, ['jpg', 'jpeg', 'gif', 'png'])) { return json(['code' => 2, 'msg' => '仅支
持
文档
快速开始
/webman-php/database)是基于[illuminate/database](https://github.com/illuminate/database)开发的,并加入了连接池功能,支
持
协程和非协程环境
文档
传输加密-ssl/tls
Workerman自身支
持
[SSL](https://baike.baidu.com/item/ssl)(```需要Workerman>=3.3.7```),只需要设置下属性即可开启SSL。
分享
Docker学习笔记分享
其次,简
化
部署。开发环境构建好的 Docker 镜像可直接在生产服务器运行,避免手动安装配置的繁琐,降低部署风险。 最后,提供资源隔离。[镜像名]:[版本号] 修改符合规范的Tag ``` docker tag [镜像名称]:[镜像版本号] [ip地址]:5000/[镜像名称]:[镜像版本号] ``` ### 修改配置文件使之支
持
http
文档
响应
'/favicon.ico'); } } ``` - webman支
持
发送超大文件 - 对于大文件(超过2M),webman不会将整个文件一次性读入内存,而是在合适的时机分段读取文件并发送 -webman会根据客户端接收速度来优
化
文件读取发送速度,保证最快速发送文件的同时将内存占用减少到最低 - 数据发送是非阻塞的,不会影响其它请求处理 - file方法会自动添加`if-modified-since
分享
windows开发环境配置docker+php+webman
首先从网上下载了一个**[docker desktop]** 这个是docker官方可视
化
管理软件 (萌新不想敲命令的可用,大佬随意) !
问答
代码冷启动,总是第一次报错,咋回事呢?后面就正常了
$dst_img = $thumbnailPath;//压缩后图片的名称 $percent = 0.5; #原图压缩,不缩放,但体积大大降低 //实例
化
对象
问答
nginx代理转发wss协议
现在的情况是a端有用https协议所以发起的ws连接必须为wss连接,所以b端配置了,ssl的支
持
,还有wss的转发,nginx的配置如下, A:支
持
ssl ```conf server {document_root$fastcgi_path_info; include fastcgi_params; } } ``` 下面支
持
wss
分享
event-loop的一些心得体会
通常来说PHP语言都围绕着PHP-FPM来做的开发,毕竟PHP业内最工业
化
的架构就是LNMP/LAMP,但是这就不符合“轻量”这一特性了,所以我把目光锁定在了workerman、amphp、reactphp那么这里reactphp的代价就是需要为这套编程方式实现许许多多的异步客户端,做很多轮子的工作,这里包含解决回调地狱的 reactphp/promise 等,因为一旦阻塞了event-loop,它便会退
化
。更多详细的测试内容可以参看[workbunny/event-loop](https://github.com/workbunny/event-loop),已经发布1.1.1版本,增加了OpenSwoole的支
持
!libevent、libev等C库提供了Timer,支
持
传入为0的delay参数,也就相当于在下一个循环周期内立即执行Timer注册的回调函数,使用Timer.delay=0替代future即可event-loop) **可以当一个教材来看,以便更快速了解workerman及其他PHP实现的event-loop**; - 更新到了1.2.x,增加了许多测试用例,也包含一部分性能测试 - 支
持
Swow
分享
👙分享一个基于webman 的全功能 api 接口签名验证
replay' => false, 'replay_timeout' => 604800, //接口重放超时时间秒,客户端在本时间范围内相同的ip + noncestr不可重复请求,过时后清空,0永
久
缓存永远不能二次重放请求* @return string */ public function encrypt(string $plaintext) { // 获取加密算法要求的初始
化
向量的长度$ivlen = openssl_cipher_iv_length($this->method); // 生成对应长度的初始
化
向量. aes-128模式下iv长度是16
问答
模拟在连接上发送buffer时报错
#### 问题描述 前端使用长链接ajax模拟请求,服务端
持
续输出响应结果,但是响应结果里面会提示Call to a member function getRemoteIp(),导致无法正确响应
问答
关于workerman处理http协议$_SERVER变量问题
请教一下,最新版的workerman处理http请求时不再支
持
$_SERVER变量了吗?
问答
关于Channel Server 做队列后,内存一直增长的问题
初期,所有的前端事件,都通过同一个队列往后端扔,后端多个进程也共同监听同一队列,但遇到一个问题: channel服务器的内存不再像之前那一直保
持
4M的使用,而是一直在增加 至今没有找到原因,麻烦各位帮解答一下
问答
自定义进程中数据查询数据库连接操时
自定义进程中我是用来做异步执行定时任务的,经过排查发现自定义进程中,首次查询数据心跳是正常执行,定时几分钟再查询数据后,从此心跳不在执行,如果在等几分钟再次查询数据,没有心跳维
持
连接就会报数据库连接操时了
分享
php-fpm详解(转过来给对fpm接触不深的朋友加深基础)
框架反复创建框架相关类实例及初始
化
的开销 4.框架反复连接断开数据库、redis等开销 5. nginx/apache自身开销以及与php-fpm通讯开销 6. fpm是常驻类型,为什么维
持
worker的运行数量,不会归还内存给系统 其实主要是因为设置为“否”以将 FPM 保
持
在前台进行调试。 ; 默认值: yes ;daemonize = yes ; 为主进程设置打开文件描述符 rlimit。; 默认值:用户和组设置为运行用户 ; 模式设置为 0660 listen.owner = www listen.group = www listen.mode = 0660 ; 当支
持
POSIXstart since - 自进程开始以来的秒数; ; requests - 进程已处理的请求数; ; request duration - 请求的
持
续时间
问答
workerman作为http服务接收大并发请求,nginx返回502
请问,我该如何优
化
。 通过netstat查看端口进程情况,发现有很多2346的。 那么现在,我不知道是哪一块出了问题,我该如何面对这一切。
文档
心跳
例如浏览器最小
化
js被暂停、浏览器切换到其它tab页面js被暂停、电脑进入睡眠等等、移动端切换网络、信号变弱、手机黑屏、手机应用切换到后台、路由故障、业务主动断开等。
文档
send
mixed Connection::send(mixed $data [,$raw = false]) ``` 向客户端发送数据 ## 参数 ``` $data ``` 要发送的数据,如果在初始
化
Worker
分享
请求接口会发现接口超时的现象,结果是数据库出现读超时(处理步骤,解决方案)
1.webman项目是搭建在内网的 - 2.mysql数据库使用的是阿里云数据库 ### 发现的痕迹: - 1.一开始搭建服务运行是没问题(本地服务 + 阿里云数据库),只是有时候请求接口会很
久
,
« 上一页
1
...
88
89
90
91
92
93
94
95
下一页 »
« 上一页
91
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝