Python 当我在beanstalked中使用“reserve”操作时,它会被阻塞很长时间
我需要在我的项目中使用beanstalked,所以我下载了1.1版本。 我使用beanstalkc for python客户端。 一个简单的生产者-消费者模型 制作人: 消费者:Python 当我在beanstalked中使用“reserve”操作时,它会被阻塞很长时间,python,beanstalkd,beanstalkc,Python,Beanstalkd,Beanstalkc,我需要在我的项目中使用beanstalked,所以我下载了1.1版本。 我使用beanstalkc for python客户端。 一个简单的生产者-消费者模型 制作人: 消费者: 但是保留操作被阻止了很长一段时间。有人遇到过这个问题吗?我已经解决了这个问题。因为use命令是针对生产者的。consumer必须是use'wath'命令。watch命令将命名的管添加到当前连接的监视列表中。reserve命令将从监视列表中的任何管道中获取作业。因此,使用者将导入beanstalkc beanstalk.
但是保留操作被阻止了很长一段时间。有人遇到过这个问题吗?我已经解决了这个问题。因为use命令是针对生产者的。consumer必须是use'wath'命令。watch命令将命名的管添加到当前连接的监视列表中。reserve命令将从监视列表中的任何管道中获取作业。因此,使用者将导入beanstalkc beanstalk.watch'foo'beanstalk=beanstalk.Connection'localhost'作业=beanstalk.reserve的可能重复项
import beanstalkc
beanstalk = beanstalkc.Connection('localhost')
beanstalk.use('foo')
beanstalk.put('hello')
beanstalk.put('world')
import beanstalkc
beanstalk.use('foo')
beanstalk = beanstalkc.Connection('localhost')
job = beanstalk.reserve()