1. 通过网关为 PHP-FPM 插上 WebSocket 的翅膀

    众所周知,运行在PHP-FPM模式下的PHP代码并非常驻内存,而WebSocket实时通信又需要常驻内存,可以说PHP-FPM模式跟 WebSocket就走不到一块去。

    2025/01/07 PHP

  2. Python 的 bytecode

    喜欢上了通过字节码来分析代码差异的感觉,前几天机缘巧合之下玩了下PHP的opcode,今天来看看Python的bytecode。今天也是巧合,恰好群里有人问Python中3 > 2 == 2为什么结果是True?很多语言其实并没有这种表达式。如果用过JavaScript,就会发现它的结果跟Python不一样,正因为如此,我就对3 > 3 == 2在Python中的底层逻辑有点好奇,那就直接动手吧。

    2025/01/02 Python

  3. PHP 的 opcode

    opcode跟PHP,类似于bytecode跟Java的关系,相当于机器码和编译型语言的关系。

    2024/12/31 PHP

  4. 一个简单的 RPC 示例

    远程过程调用——RPC(Remote Procedure Call),在《UNIX 网络编程》一书中是这样描述的:被调用过程和调用过程处于不同的进程中,一个进程调用同一台主机上另一个进程的某个过程(函数)。RPC通常允许一台主机上的某个客户调用另一台主机上的某个服务器过程,只要这两台主机以某种形式的网络连接着。

    2024/12/29 计算机网络

  5. 尴尬的 curl 和尴尬的我

    事情的起因是这样的,对接某个接口,一个POST请求的请求体比较大(注:跟系统和curl的版本有关,有的并不会发送Except请求头),curl默认给我发送了Expect请求头,事前我并不知道,但一直没调通,对方就提出要看看我的HTTP报文。

    2024/12/24 计算机网络