Scrapy与Twisted

在任何情况下,都不要写阻塞的代码。阻塞的代码包括: 访问文件、数据库或者Web 产生新的进程并需要处理新进程的输出,如运行shell命令 执行系统层次操作的代码,如等待系统队列 Twisted提供了允许执行上面的操作但不会阻塞代码执行的方法。至于Twisted异步代码与多线程代码的比较可以参考一下下图: 多线程的代码会有多个线程,在任何给定的时刻,不大可能所有的线程都在等待某个阻塞事件的发生。当等
相关文章
相关标签/搜索