Vollständige Version anzeigen : PHP pthreads Anzahl Worker Limitieren


Decryptor
12.03.2015, 19:00

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

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();

}

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
raid-rush
12.03.2015, 19:35

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


Ähnliche Themen zu PHP pthreads Anzahl Worker Limitieren
  • pc-zeit limitieren?
    hi;all. wir in der familie haben ein problem, und ich hoffe ihr könnt mir da zur seite stehen. seit mein bruder (13) einen pc hat sitzt er nur noch davor, meine eltern können das nicht richtig kontrollieren, er sagt er geht lernen, setzt sich in sein zimmer, meine mutter will ihn nicht stör [...]

  • bandbreite limitieren?
    hi also meine mutter hat jetzt nen neuen rechner & hängt in meinem wlan drinne..;gibt es irgendein tool das ich auf ihrem client installieren kann und da dann als maximalen up/download 10kb oder so einstellen kann? [...]

  • vHosts werden ignoriert nach Umstellung auf mpm-worker
    Hallo Community, ich bin gerade dabei meinen Server (Debian Squeeze) von Prefork auf Worker umzustellen. Ich bin nach folgender Anleitung vorgegangen: (;;;christophfischer~com/linu..;ebian-50-lenny) Mein vHost sieht so aus: <VirtualHost *:80> ServerName therapiezentrum~de ServerAdmin (test;web [...]

  • apache2-mpm-prefork durch worker ersetzen?
    Mein Problem ist dass wenn man libapache-mod-php4 installieren will (da man es ja unbedingt braucht um php ausführen zu können) will er apache2-mpm-worker unbedingt durch apache2-mpm-prefork ersetzen. Wäre ja eigentlich kein problem, wenn prefork nicht diesen found no pidfile bug hätte der den g [...]



raid-rush.ws | Imprint & Contact pr