我目前正在使用带有 PHP 的 Apache 服务器来侦听来自另一台服务器的请求。服务器要么加载带有参数的页面 (GET),要么将值发布到页面 (POST) 以触发事件。
我想知道是否可以制作一个 Bash 侦听器来侦听请求,而不是让整个 Apache 服务器来侦听。
如果这是可能的,我会怎么做?它必须能够执行其他 Bash 脚本。我当前的方法使用 PHP 的 exec 函数,我不认为它是速度优化的。
我目前正在使用带有 PHP 的 Apache 服务器来侦听来自另一台服务器的请求。服务器要么加载带有参数的页面 (GET),要么将值发布到页面 (POST) 以触发事件。
我想知道是否可以制作一个 Bash 侦听器来侦听请求,而不是让整个 Apache 服务器来侦听。
如果这是可能的,我会怎么做?它必须能够执行其他 Bash 脚本。我当前的方法使用 PHP 的 exec 函数,我不认为它是速度优化的。
来自“男人 bash”:
/dev/tcp/host/port
如果 host 是一个有效的主机名或 Internet 地址,并且 port 是一个整数端口号或服务名,bash 会尝试打开一个到相应套接字的 TCP 连接。
这是一个与 Bash 一起分发的 Web 服务器。
在我的系统上,它/usr/share/doc/bash/examples/scripts/websrv.sh