PYTHON Gearman Worker是否接受多任务
例如: 我有一个名为“URLDownload”的任务,该任务的功能是从internet下载一个大文件。 现在我有一个工作进程正在运行,但有大约1000个文件要下载。 客户端进程很容易创建1000个任务,并将它们发送到Gearman服务器 我的问题是Worker进程将一个接一个地执行任务,或者它将同时接受多个任务PYTHON Gearman Worker是否接受多任务,gearman,python-gearman,Gearman,Python Gearman,例如: 我有一个名为“URLDownload”的任务,该任务的功能是从internet下载一个大文件。 现在我有一个工作进程正在运行,但有大约1000个文件要下载。 客户端进程很容易创建1000个任务,并将它们发送到Gearman服务器 我的问题是Worker进程将一个接一个地执行任务,或者它将同时接受多个任务 如果工作进程可以接受多个任务,那么如何限制工作进程中的任务池大小。工作进程一次处理一个请求。您有几个选择: 1) 您可以运行多个worker(这是最常用的方法)。工人在不进行处理时坐在p
如果工作进程可以接受多个任务,那么如何限制工作进程中的任务池大小。工作进程一次处理一个请求。您有几个选择: 1) 您可以运行多个worker(这是最常用的方法)。工人在不进行处理时坐在poll()中,因此此模型工作得很好 2) 围绕worker编写fork()实现。通过这种方式,您可以启动一定数量的工作进程,但不必监视多个进程。看看我的问题(非常类似)-基本上,看起来没有内置的方法来实现,但如果需要,您可以使用beanstalkd来实现。