gpt4 book ai didi

用于网络爬虫的 python asyncore 或线程池?

转载 作者:太空宇宙 更新时间:2023-11-04 01:42:21 25 4
gpt4 key购买 nike

看来我可以通过两种方式用 python 做快速爬虫:

  1. 带 block 套接字的线程池

  2. 非阻塞套接字选择、asyncore 等。

我认为这里没有真正需要线程的地方,解决方案 #2 更好。

哪个更好,为什么?

最佳答案

Twisted通常比 asyncore 更受欢迎。 can also work with thread pools 是一个异步 I/O 框架.

在 Python 中,你应该更喜欢异步 IO 而不是线程,仅仅是因为 threads are a second class citizen in its canonical implementation (CPython)由于 GIL。

关于用于网络爬虫的 python asyncore 或线程池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com