加载中
MQTT 怎么在单独一个端口上分别使用 v3.x 和 v5.0 协议解析?

MQTT 有 3 个常用的协议等级:v3.1、v3.1.1 和 v5.0,那么如何在一个端口上同时处理 3 种协议等级的解析呢? 例如在 1883 端口上,同时处理 v3.1、v3.1.1 和 v5.0 这 3 种协议等级 simps/mq...

Swoole 一键协程化设置 flags 的问题

从 Swoole4 版本开始,提供了一键协程化的功能,采用 Hook 原生 PHP 函数的方式实现协程客户端,通过一行代码就可以让原来的同步 IO 的代码变成可以协程调度的异步 IO,即一键协程化。 目前有...

解决 Swoole 服务报错 Too many open files 文件句柄超出系统限制

如果在 Swoole 的日志中遇到了 Too many open files 这种报错,不要慌,在开发 TCP 网络应用的过程中,经常会遇到Too many open files这个问题。 这说明你的程序以达到 Linux 所允许的打开文...

Swoole v4.7.0 版本正式发布,Swoole 官网支持直接运行 Swoole 代码

在 Swoole 官网增加了 在线运行 的按钮,可以直接运行首页提供的一些示例代码,当然也可以手动输出一些 PHP 代码进行测试。 可以访问 Swoole 官网首页进行测试使用:https://www.swoole.com/...

08/19 17:51
30
Swoole v4.7.1 版本发布,Bug 修复版本

v4.7.1 版本主要是一个 Bug 修复版本,没有向下不兼容改动。 兼容了 PHP 8.1 版本 为SWOOLE_HOOK_CURL支持了CURLOPT_RESOLVE选项 支持了形如HOST:PORT:ADDRESS、[+]HOST:PORT:ADDRESS、[-]HO...

Swoole v4.7 版本预览之支持 c-ares

c-ares 是什么? c-ares 是一个异步 DNS 解析库。它适用于需要在不阻塞的情况下执行 DNS 查询或需要并行执行多个 DNS 查询的应用程序。 默认不开启,如需开启,需要在编译 Swoole 时增加 --...

Swoole v4.7 版本新特性预览之支持为每个端口设置不同的心跳检测时间

在之前的版本中,多端口监听的心跳检测功能只能配置在主服务上,无法为每个端口单独设置心跳时间。 例如需要在9501端口上设置 30 秒,而9502端口上设置 60 秒。从v4.7版本开始进行了支持,下...

07/09 13:50
0
MacOS 等机器配置 Docker 启用 Remote API

Docker 不仅可以通过本地命令行docker命令进行调用,还可以通过开启远程控制 API,使用 HTTP 调用接口来进行访问,远程控制 Docker Daemon 来做很多操作。 安装 Docker 如果没有 Docker 可以...

Swoole v4.7 版本新特性预览之 Process\Pool::detach()

Process\Pool 是 Swoole 提供的进程池,基于 Server 的 Manager 管理进程模块实现,可管理多个工作进程。 该模块的核心功能为进程管理,相比 Process 实现多进程,Process\Pool 更加简单,封...

05/25 18:04
8
Swoole v4.7 版本新特性预览之 onDisconnect 事件回调

在之前的版本中可能有这样一种情况,在 WebSocket 服务器中无法在 close 事件回调中区分该 fd 是否为 WebSocket 连接,例如以下代码: //创建WebSocket Server对象,监听0.0.0.0:9501端口 $w...

06/01 18:33
0
协程取消 API 的示例代码

socket AsyncIO (fread, gethostbyname ...) sleep waitSignal wait/waitpid waitEvent Co::suspend/Co::yield channel native curl (SWOOLE_HOOK_NATIVE_CURL) socket use Swoole\Coroutine...

Swoole v4.7 版本新特性预览之 Co::cancel()

相信之前就有很多用户想要一个取消协程的 API,迟迟没有添加进来,现在在 v4.7 版本中进行了添加: 具体实现见:#4247 ,#4249 新增 API & 常量 新增了两个 API,分别为 Co::cancel($cid): ...

使用 simps/mqtt 调用阿里云的微消息队列 MQTT 版

微消息队列 MQTT 版[1] 是专为移动互联网(MI)、物联网(IoT)领域设计的消息产品,覆盖互动直播、金融支付、智能餐饮、即时聊天、移动 Apps、智能设备、车联网等多种应用场景;通过对 MQTT、W...

04/28 13:48
0
张嘴吃安利之 PhpStorm 中的 HTTP 客户端

PhpStorm 作为一款 PHP 开发利器,内置的功能也是十分强大,例如:在 API 服务开发时,通常都会使用 Postman 或者其他方法来发送 HTTP 请求进行测试,而在 PhpStorm 中,可以直接在代码编辑器...

编译安装PHP8和Swoole4

PHP8 在 6 月 25 号发布了 alpha1 版本,JIT 是大家最为关心的一个功能,鸟哥也亲自下场写了一篇《PHP8 新特性之 JIT 简介》[1],感兴趣的同学可以去看看。 很多使用 Swoole 的同学都想在 PH...

2020/06/28 18:14
0
腾讯企业邮箱收不到邮件怎么回事

原因就是域名解析 CNAME 和 MX 记录冲突所导致的 最近在给 GitHub 添加新的邮箱时,发现收不到邮件,以为是 GitHub 的问题,换了新的腾讯企业邮箱结果能收到,于是去找了 GitHub 的支持 GitH...

2020/08/19 18:40
0
Think-Swoole如何设置Swoole提供的配置项

think-swoole 的文档极少,官方文档中也只是说了如何启动、热更新、连接池等配置,其他也没有说,可能需要看下源码。 今天 Swoole 微信交流群中有位同学说有内存泄漏,我试了一下确实是有内存...

2020/08/26 16:13
0
解决Docker端口映射无法访问问题

昨天收到腾讯云提醒,服务器要到期了,由于之前是使用学生机 1 元 1 个月的机器,资格到期了也就无法续费了,所以又重新购买了一台机器 使用腾讯云快照创建了自定义镜像更换了服务器,一顿操...

2020/09/25 09:59
0
GitHub Actions 真香系列之自动同步镜像仓库

GitHub 虽然在国内访问慢,但是依旧不能阻挠国内开发者的使用,我们一般也会在 Gitee 或者其他托管平台创建一个镜像,用来方便不能正常访问 GitHub 的开发者。 但也有一个问题,自动同步是个...

GitHub Actions 真香系列之文档自动简繁体转换

GitHub Actions 是 GitHub 推出的 CI\CD 服务,正式版推出后也没有尝试过,最近搞了几个确实真香。 在 GitHub Actions 中有一些自己的术语: workflow (工作流程):持续集成一次运行的过程...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部