在Python中实现类似缓冲区的结构
我正在尝试编写一个小型wsgi应用程序,它将在每个请求之后将一些对象放入外部队列。我想成批处理,也就是说,让Web服务器将对象放入内存中类似于缓冲区的结构中,并在缓冲区足够大或在某个超时后,使用另一个线程和/或进程将这些对象批量发送到队列,然后清除缓冲区。我不想陷入NIH综合症,也不想为线程的事情烦恼,但是我找不到适合这份工作的代码。有什么建议吗 检查它是否满足您的需要。既然您写了“线程和/或进程”,请参见第2.6节。这些是队列的进程间变体。如果您使用的是python 3.0,请使用a。比我快16秒,得到相同的答案。我想这也是他想要的,但他还没有完全弄明白。以下是我最喜欢Python的地方:您将要实现的80%已经存在了。通常,甚至在标准库中,这个问题已经被提出了。我知道这是一个有5年历史的线程,但显然仍然相关(因为我刚刚发现它在Python中寻找类似缓冲区的结构)。。。我想报告的是,如果有人愿意更新python.org(如果可能的话),那么上面的python.org链接将不再有效。我确实找到了一个可能的替代品。看起来它也适用于Python 2。在Python中实现类似缓冲区的结构,python,multithreading,data-structures,message-queue,Python,Multithreading,Data Structures,Message Queue,我正在尝试编写一个小型wsgi应用程序,它将在每个请求之后将一些对象放入外部队列。我想成批处理,也就是说,让Web服务器将对象放入内存中类似于缓冲区的结构中,并在缓冲区足够大或在某个超时后,使用另一个线程和/或进程将这些对象批量发送到队列,然后清除缓冲区。我不想陷入NIH综合症,也不想为线程的事情烦恼,但是我找不到适合这份工作的代码。有什么建议吗 检查它是否满足您的需要。既然您写了“线程和/或进程”,请参见第2.6节。这些是队列的进程间变体。如果您使用的是python 3.0,请使用a。比我快1