摘要: 一、RabbitMQ 消息队列介绍 RabbitMQ也是消息队列,那RabbitMQ和之前python的Queue有什么区别么? 如果是两个完全独立的python程序,也是不能用上面两个queue进行交互的,或者和其他语言交互有哪些实现方式呢。 【Disk、Socket、其他中间件】这里中间件不仅可 阅读全文
posted @ 2017-09-07 15:52 laay 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组(在linux中一切事物皆文件,块设备,socket连接等。),当select()返回后,该数组中就绪的文件描述符便 阅读全文
posted @ 2017-09-07 14:58 laay 阅读(182) 评论(0) 推荐(0) 编辑
摘要: python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。mul 阅读全文
posted @ 2017-09-07 14:52 laay 阅读(186) 评论(0) 推荐(0) 编辑