http 要求をログに記録するための UNIX デーモンを作成したいと考えています。
私がやりたいと思ったので、私はそれをすることにしました:
- HTTP プロトコル、スレッド (またはフォーク)、UNIX などについて何かを学びます。
- 私のインターネット活動に関する統計があります。
理論的な観点から、達成する必要があるいくつかのサブタスクが見えます。
- システムイベントをリッスンするメインスレッド (またはプロセス) を開始します。
- http-requests イベントをキャッチします。(たとえば、http 要求イベントを他のシステム イベントと区別する方法を見つける必要があります)
- キャプチャした http リクエストをデータベースに書き込むための新しいスレッド (またはプロセス) を作成します。(よくわかりませんが、メインスレッドまたはプロセスの中断を避けるために、IOタスク用の新しいスレッド(またはプロセス)を作成することは悪い考えではないと思います)。
私は完全な解決策などを求めているわけではありません。目標を達成するための参考文献やアドバイス、およびこの種のタスクに適したツールを知りたいだけです。