MySQL DB からクエリされたデータから PHPExcel を使用してレポートを生成する PHP スクリプトがあります。現在、MySQL からデータを取得し、Excel テンプレートを読み取り、データをテンプレートに書き込み、出力するという点で、処理は直線的です。データが 1 回だけ繰り返されるようにコードを最適化し、PHP 側で行われる処理はほとんどありません。クエリは 0.001 秒未満で数百行を返すため、実行速度は十分です。しばらくして、ボトルネックが (驚き、驚き) テンプレートの読み取りと出力の書き込みであることがわかりました。私はこれをしたいと思います:
Spawn a thread/process to read the template
Spawn a thread/process to fetch the data
Return back to parent thread - Parent thread will wait until both are complete
Proceed on as normal
私の主な質問は、これは可能ですか、それは価値がありますか? 両方に「はい」の場合、どのように対処しますか? また、CentOS では PHP 5 です。