私の会社のスキャンサーバーを作っています。これは、nessus、nmap、niktoなどのツールからスキャンを開始するために使用されます。私はPHPスキャンが完了したら(メールを送信したり、nessusサーバーからレポートをダウンロードするなど)、さまざまなアクションを実行する必要があるため、後続のプロセス(nohupで生成され、&でバックグラウンド化されたプロセス)を制御する必要があります。PHPスクリプトからPythonデーモンと通信する方法
ここでは、PHPページと通信するPythonデーモンを作成することをお勧めしました。私は無限にグーグルで行きましたが、初心者の視点からのコミュニケーションの背後にある論理を説明するものは何も見つかりませんでした(デーモンのコーディングは私の最も進んだプロジェクトです)。私はIPCとUnixドメインソケットを認識していますが、自分の状況でどのように使用できるかはわかりません。そういうわけで、私は何をすべきかについての助言や指針を守っています。
私は、whileループを使ってPythonスクリプトを作成して、プロセスが終了したかどうかを常にチェックし、適切なポストプロセス終了アクションを実行することができると考えていました。スクリプトはデーモン化されてバックグラウンドで実行されるので、PHPページからパラメータとしてPIDを呼び出すことになります。たとえば、argparseモジュールでアクセスできます。
私は論理の面で正しい線になっていますか?それとも良い解決策がありますか?
Googleの何か助けや、何かが大変ありがとうございます。ありがとう
"php job queue"を検索 – goat