PHP にはスレッド機能がないという一般的な前提にもかかわらず、PHP 関数を非同期で実行するという課題はスレッドによって克服できます。
register_tick_function コンストラクトは、スレッド化ソリューションとしてよく提案されますが、真のスレッド化ではありません。同じ実行スレッド内で動作し、特定の時間間隔でコールバック関数を呼び出すだけです。
PHP は、pthread や Thread などの拡張機能を介したスレッドをサポートしています。これらを使用すると、SQL や NoSQL などのデータベースからデータを並行して読み込むことができます。
実装のガイダンスについては、PHP マニュアル、GitHub の例、PECL パッケージを参照してください。 PHP スレッド。
PHP スレッドの場合、PECL (Windows を含む) から入手可能なスレッドセーフな PHP バージョンで pthread をインストールします。これは PHP コアの一部であり、スレッドセーフのために追加のインストールを必要としないことに注意してください。
以上がPHP は本当に非同期関数呼び出しのスレッド化をサポートできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。