【发布时间】:2012-12-12 17:48:51
【问题描述】:
我正在写一篇关于从数据库轮询(通过同步存储过程调用)切换到消息队列(通过发布/订阅)的技术文章。我希望能够解释轮询数据库与建立与 AMQP 代理的连接和配置消息处理程序相比有何巨大不同和重得多。
有人可以在这里提供解释,或者指出一个很好的高级教程,说明当通知套接字上有新数据可用时,epoll 如何工作?
【问题讨论】:
-
你看过
http://en.wikipedia.org/wiki/Epoll,或者http://www.kernel.org/doc/man-pages/online/pages/man4/epoll.4.html,这两个都有一般的解释吗?另外,我不确定如何解释epoll将有助于解释您正在讨论的差异。你可以在数据库文件上epoll一个inotify,或者你可以epoll消息系统下的队列,那么……你的目标是什么? -
抱歉,我的问题发布得太早了,是错误的。我已经更新了它。这能说明问题吗?
标签: python rabbitmq file-descriptor epoll