2

現在、PHP で Apache サーバーを使用して、別のサーバーからのリクエストをリッスンしています。サーバーは、引数を指定してページをロードする (GET) か、ページに値をポストする (POST) ことにより、イベントをトリガーします。

Apache サーバー全体をリッスンする代わりに、Bash リスナーがリクエストをリッスンするようにできるかどうか疑問に思っています。

これが可能であれば、どうすればよいですか?他の Bash スクリプトを実行できる必要があります。私の現在の方法では、速度が最適化されているとは思わない PHP の exec 関数を使用しています。

4

1 に答える 1

3

From 'man bash`:

/dev/tcp/host/port
If host is a valid hostname or Internet address, and port is an integer port number or service name, bash attempts to open a TCP connection to the corresponding socket.

Here is a web server that is distributed with Bash.

On my system, its /usr/share/doc/bash/examples/scripts/websrv.sh

于 2012-07-05T18:39:56.100 に答える