Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当我在beanstalked中使用“reserve”操作时,它会被阻塞很长时间_Python_Beanstalkd_Beanstalkc - Fatal编程技术网

Python 当我在beanstalked中使用“reserve”操作时,它会被阻塞很长时间

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

我需要在我的项目中使用beanstalked,所以我下载了1.1版本。 我使用beanstalkc for python客户端。 一个简单的生产者-消费者模型

制作人:

消费者:


但是保留操作被阻止了很长一段时间。有人遇到过这个问题吗?

我已经解决了这个问题。因为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()