【发布时间】:2017-12-18 00:55:32
【问题描述】:
代码已经大大简化,但应该可以用来说明我的问题。
S = ('A1RT', 'BDF7', 'CP09')
for s in S:
if is_valid(s): # very slow!
process(s)
我有一个从网站抓取中获得的字符串集合。 (字符串将定期从站点抓取中检索。)这些字符串中的每一个都需要通过网络针对第三方进行验证。验证过程有时会很慢,这是有问题的。由于上述代码的迭代性质,可能需要一些时间才能验证和处理最后一个字符串。
是否有适当的方法在 Python 中并行化上述逻辑?坦率地说,我对并发/并行处理概念不是很熟悉,但在这种情况下它们似乎很有用。想法?
【问题讨论】:
-
看看docs.python.org/3.6/library/… 看起来可以在这里工作。
标签: python python-3.x concurrency parallel-processing