2024-06-16 16:30:11 发布
网友
我真的需要回答一个一般性的问题。我有一个脚本,现在使用线程来访问1000个设备并从中获取信息。我现在有一个要求,每天以同样的顺序获得这些信息。。你知道吗
所以我需要从我的列表中提取信息,每天以相同的顺序访问这些设备。我还得按同样的顺序把这些信息拿回来。你知道吗
我可以禁用线程来实现这一点,但是scrip需要几个小时才能运行。我可以使用什么类型的队列来保持线程化,但每次访问这些设备并以相同的顺序写入?这可能吗?你知道吗
您确定需要以相同的顺序访问这些设备吗?在这种情况下,根据定义,您不能使用任何并发性。你知道吗
否则,^{}模块的^{}方法将完美地工作:它在由N个线程或进程组成的池中并发地执行一系列任务,并按提供的顺序返回它们的结果。你知道吗
您甚至可以尝试ProcessPoolExecutor而不是ThreadPoolExecutor(它们是可交换的),看看它是否能进一步提高性能。你知道吗
ProcessPoolExecutor
ThreadPoolExecutor
有一个例子可以帮助您:ProcessPoolExecutor Example(素数)。你知道吗
旧版本的Python提供了一个backport^{}。你知道吗
您确定需要以相同的顺序访问这些设备吗?在这种情况下,根据定义,您不能使用任何并发性。你知道吗
否则,^{} 模块的^{} 方法将完美地工作:它在由N个线程或进程组成的池中并发地执行一系列任务,并按提供的顺序返回它们的结果。你知道吗
您甚至可以尝试
ProcessPoolExecutor
而不是ThreadPoolExecutor
(它们是可交换的),看看它是否能进一步提高性能。你知道吗有一个例子可以帮助您:ProcessPoolExecutor Example(素数)。你知道吗
旧版本的Python提供了一个backport^{} 。你知道吗
相关问题 更多 >
编程相关推荐