我使用cron作业每分钟运行一个python文件。它查询网站并收集信息,但在获得我需要的数据之前,必须加载4-5页。
每个查询的执行时间约为5-10秒。
我想知道如果文件正在多次运行,并且有3个不同的文件分配给加载部分,那么服务器负载是否存在差异。
例:
test1.py在A-H之间加载信息
test2.py在I-Q之间加载信息
test3.py在R-Z
如果有人请求有关“B”,“M”和“S”主题的信息,则每个文件都会运行并返回结果,相反,一个文件test.py运行循环以返回所有三个结果。
P.S。我问,因为我希望将来人们会要求提供2-6个主题的信息,而这只是一个人。所以我不希望一个文件连续运行60秒。我想知道它是否会减轻负载以将其传播到多个文件中。
P.P.S。另外我想知道使用python vs php的含义。
答案 0 :(得分:0)
使用多个文件来获取较小的部分可能不会对服务器负载产生影响(实际上,它会使负载x倍大于x倍的较短时间段,但总体结果是相同的) ,但它应该更快地获取数据(由于多线程和并行请求),因此减少了响应时间。