PHP exec() が最初のページの読み込みで機能しないのはなぜですか? 次の行を使用して、PHP 経由で python スクリプトを実行しています。
exec("python suggester.py " . $query_plus . " " . $location, $output);
ほとんどの場合、これは正常に機能しますが、私のページ (suggester.promediacorp.com) の最初の読み込みでは、POST 要求は最終的に応答を返すまでほぼ 1 分間待機/保留状態になります。ページが更新されるか、別のクエリが実行されると、完全に機能します。
この問題が exec() に関連していることはほぼ 100% 確信しています。なぜなら、そのコードを削除するとすぐに応答が得られるからです。さらに、python ファイルに内容がなくても問題は解決しません。