PHP pthreads Anzahl Worker Limitieren

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

  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. 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.
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.