使用web.py,我正在构建一个网站,通过其公共API显示来自两个第三方网站的搜索结果。不幸的是,对于发回的API,结果大约需要4秒。如果我在收到第一个API之后才查询第二个API,这显然需要大约8秒,这太长了。为了降低这一点,我希望同时将请求发送到API,并在收到两个API的答案后立即继续。
我现在的问题是:怎么做?
我从未使用并行计算,但我听说过多处理和线程。我真的不知道每个人的区别或优点是什么。我也知道,例如C ++能够进行并行计算。因此,也可以选择编写用C ++查询API的部分(我是C ++的初学者,但我想我会管理)。最后,当然可以选择我完全忽略的选项。也许web.py有一些选项可以做到这一点,或者可能有专门用来做这个的Python模块?
因为只研究和理解所有这些选项会花费我很多时间,我想我会在这里问你们一些提示。
那么你认为我应该选择哪一个?最重要的是:为什么?欢迎所有提示!