PHP pthreads Anzahl Worker Limitieren

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Decryptor, 12. März 2015 .

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 12. März 2015
    Hallo,

    ich setzte mich gerade mit pthread auseinander habe aber ein kleines Problem, und zwar möchte ich nicht zuviele Worker gleichzeitig laufen weil es irgendwan jedes System Lahm legt, ich möchte sozusagen immer nur 4 Worker starten, sobald einer fertig ist, soll der nächste los gehen

    Code:
    class AsyncOperation extends Thread
    {
    
     public $image;
     public $id;
    
    
     public function __construct($threadId)
     {
    
     $this->threadId = $threadId;
     }
    
    
     public function run()
     {
     $img = new image();
     $img->convert("$this->image");
     }
    }
    
    
    
    
    foreach($pdo->query("SELECT * FROM data WHERE `status` = 0") as $dd)
    {
    
     $t[$dd['id']] = new AsyncOperation($dd['id']);
     $t[$dd['id']] ->id = $dd['id'];
     $t[$dd['id']] ->image = $dd['image'];
     $t[$dd['id']] ->start();
    
    }
    
     

  2. Anzeige
  3. #2 12. März 2015
    AW: PHP pthreads Anzahl Worker Limitieren

    Du startest 4 mal und immer am Ende startet jeder wieder einen neuen, also bleibt es immer bei 4.
     

  4. Videos zum Thema
Die Seite wird geladen...
Similar Threads - PHP pthreads Anzahl
  1. Gute PHP Template Engine

    Yuesang , 20. Februar 2017 , im Forum: Webentwicklung
    Antworten:
    4
    Aufrufe:
    3.520
  2. Antworten:
    3
    Aufrufe:
    3.545
  3. Antworten:
    6
    Aufrufe:
    2.737
  4. Antworten:
    4
    Aufrufe:
    2.176
  5. Antworten:
    0
    Aufrufe:
    644