0

pydub を使用して、2 つの wav ファイルを 1 つのファイルに混在させています。各 wav ファイルのサイズは約 25Mb で、私の場合、ページは約 4 秒でロードされます (実行時間は 4 秒になります)。

この実行時間は、ユーザーのインターネット接続速度に依存しますか?

意味がある場合:test.pyファイルはGoDaddy Deluxe Linux Hostingにあります)

4

2 に答える 2

1

そうではありません。スクリプトが wav ファイルのダビングを開始すると、別のタスクになります。

3 ステップで表示されます (おそらく、提供される情報はほとんどありません)。

  • ステップ 1: リクエストを送信します --> 「インターネット速度」によって決まる時間
  • ステップ 2: ファイルがダビングされる --> サーバー側の作業、インターネット速度はもうカウントされない
  • ステップ 3: 結果が返ってきます --> 再びインターネット速度関連

別々に時間を計る必要があります。ミキシング部分だけでベンチマークを実行し、自分の目で確かめてください。

これを見る面白い実用的な方法:

夕食のプロセスを考えてみましょう。あなたが夕食を食べるのに費やす時間は、あなたが注文する時間やウェイターが食事を配達するのにかかる時間には依存しません。

クイック編集:ダビング/ミキシング部分が処理中にリアルタイムでストリーミングされる場合、インターネットの速度に依存する可能性があることに気付きました. しかし、これはあなたの場合ではないようです。

于 2013-01-03T11:10:50.673 に答える
0

いいえ。実行はサーバー上で行われ、実行時間はサーバーの仕様とスクリプトの最適化によって異なります。インターネットの速度は、サーバーからの準備ができて送信された後、クライアントが応答を受信するタイミングに影響します!

一言で言えば:

  1. サーバーはブラウザからリクエストを取得します(リクエストがサーバーに到達するまでの時間は、クライアントとホストのインターネット速度によって異なります)
  2. サーバーはコードに従ってリクエストを処理します (実行時間はコードによって異なります)
  3. サーバーがクライアントに応答し、クライアントが応答を受信します (要求がクライアントに到達するまでの時間は、クライアントとホストのインターネット速度によって異なります)
于 2013-01-03T11:09:11.207 に答える