image of running process status
我正在尝试使用Redis队列实现多处理。插入队列中的作业是对包含11页的文件进行tesseract ocr处理,耗时约10秒钟。 70秒 我启动了2个工作并将2个工作插入Redis队列中,分别由工作人员获取。
预期的输出:两名工作人员应在各自的文件上同时执行tesseract。
当前输出:在作业之间进行切换。一次,第一个工作程序中正在处理1个图像,然后在另一个工作程序中处理了另一个文件的图像。因此,两个工人都在140秒后同时提供输出。
如何限制Tesseract进程仅使用一半的CPU内核,以便两个进程可以同时运行。
使用的技术:Python,Pytesseract,Redis队列。