簡體   English   中英

是PYTHON Gearman Worker接受多任務

[英]is PYTHON Gearman Worker accept multi-tasks

例如:我有一個名為“URLDownload”的任務,任務的功能是從互聯網上下載一個大文件。 現在我正在運行一個Worker Process,但是要下載大約1000個文件。 客戶端進程很容易創建1000個任務,並將它們發送到Gearman Server。

我的問題是工人流程將逐個完成任務,或者它將同時接受多任務,

如果工作進程可以接受多任務,那么我如何限制工作進程中的任務池大小。

工人一次處理一個請求。 你有幾個選擇:

1)您可以運行多個工作程序(這是最常用的方法)。 當工人沒有處理時,工人坐在poll()中,所以這個模型運行得很好。

2)在worker周圍編寫一個fork()實現。 這樣,您可以啟動一定數量的工作進程,但不必監視多個進程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM