Google Text to Speech API を使用していますが、何らかの理由で、php またはコマンド ライン経由で接続すると非常に遅くなります。
私はこれをやっています:
$this->mp3data = file_get_contents("http://translate.google.com/translate_tts?tl=en&q={$text}");
$text は単なる urlencoded 文字列です。
また、コマンド ラインで wget を介して実行しようとしました。
wget http://translate.google.com/translate_tts?tl=en&q=test
どちらの方法でも約 20 秒以上かかります。PHPを介して、最終的にコンテンツを取得し、サーバー上の新しいファイルに追加します。wget を介して、接続のタイムアウトが発生します。
ただし、ブラウザでその URL にアクセスするだけなら、ほとんど瞬時に完了します。
なぜこれが起こっているのか、誰かが光を当てることができますか?
ありがとう。