1

cron ジョブを使用して毎分 Python ファイルを実行しています。サイトにクエリを実行して情報を収集しますが、必要なデータに到達するまでに 4 ~ 5 ページをロードする必要があります。

実行時間はクエリごとに約 5 ~ 10 秒です。

ファイルが複数回一致して実行されている場合と、ロードセクションに割り当てられた3つの異なるファイルがある場合、サーバーの負荷に違いがあるかどうか疑問に思っています。

例:
test1.py は AH 間の
情報を読み込みます test2.py は IQ 間の情報を
読み込みます test3.py は RZ 間の情報を読み込みます

誰かが「B」、「M」、および「S」トピックに関する情報を要求すると、各ファイルが実行されて結果が返されますが、1 つのファイル test.py はループを実行して 3 つの結果すべてを返します。

PS 質問しているのは、将来、人々が 2 ~ 6 のトピックに関する情報を要求することを期待しているためです。それは 1 人だけです。したがって、1 つのファイルを 60 秒間連続して実行したくありません。複数のファイルに分散することで負荷が軽減されるかどうか疑問に思っています。

PPS また、python と php を使用することの意味についても疑問に思っています。

4

1 に答える 1

0

複数のファイルを使用して小さな部分を取得しても、サーバーの負荷に違いは生じないでしょう (実際には、x 倍の短い期間で負荷が x 倍大きくなりますが、全体的な結果は同じです)。 (マルチスレッド化とリクエストの並列化のおかげで)データをより速く取得する必要があるため、応答時間が短縮されます。

于 2012-08-08T07:57:27.507 に答える