現在、cURL multi を使用して、数秒で数千の http ステータス コードをチェックしていますが、非常にうまく機能しています。
しかし、私は疑問に思っています - とにかく、cURLまたは別のPHPマルチタスク方法を使用して、ポートが応答しているかどうか(mysqlなど)を確認できますか?
2 に答える
2
短い答え:
PHP にはスレッドはありません。
ただし、pcntl拡張機能を確認することもできます。スレッドではなく、フォークです (つまり、フォークごとにプロセスが作成されます)。
Thread 拡張機能は数年前に開発されましたが、現在 2 年間更新されていません。
フォークは非常に価値があり、ユースケースで使用できますが、維持または作成が容易ではありません。必要に応じて、スレッドのサポートが優れている python または perl を使用することをお勧めします。
于 2012-04-23T09:30:37.110 に答える
2
を使用fsockopen()
してポートをスキャンできますが、各 PHP スクリプトは 1 つのスレッドで実行されます。
于 2012-04-23T09:25:59.603 に答える