1

我使用 cron 作业每分钟运行一个 python 文件。它查询一个站点并收集信息,但它必须加载 4-5 个页面才能获得我需要的数据。

每个查询的执行时间约为 5-10 秒。

我想知道如果文件多次一致地运行与分配给加载部分的3个不同文件相比,服务器负载是否存在差异。

示例:
test1.py 加载 AH
之间的信息 test2.py 加载 IQ之间的信息
test3.py 加载 RZ之间的信息

如果有人请求有关“B”、“M”和“S”主题的信息,每个文件将运行并返回结果,而一个文件 test.py 运行一个循环以返回所有三个结果。

PS我问是因为我预计将来人们会要求有关2-6个主题的信息,而这只是一个人。所以我不希望一个文件连续运行 60 秒。我想知道它是否会减轻将其分布在多个文件中的负载。

PPS 另外我想知道使用 python 与 php 的含义。

4

1 回答 1

0

使用多个文件来获取较小的部分可能不会对服务器负载产生影响(好吧,实际上它会使负载在 x 倍的时间内变大 x 倍,但总体结果是相同的),但它应该更快地获取数据(感谢多线程和并行请求),从而减少您的响应时间。

于 2012-08-08T07:57:27.507 回答