Ich verwende PThreads für Multi-Threading in PHP. Ich habe es erfolgreich installiert und auf meinem XAMPP-Server unter Windows ausgeführt. Ich habe 100K Datensätze in der Datenbank, und ich möchte 20 Fäden in parallel.Every Thread ausgeführt wird 5k Datensatz aus der Datenbank aufrufen und Prozess them.Here mein Code ist dieses fürPthread für PHP Ausgabe
require('mailscript.php');
class My extends Thread{
function __construct() {
$this->mailscript = new mailscript();
}
function run(){
$this->mailscript->runMailScript(5000);
}
}
for($i=0;$i<20;$i++){
$pool[] = new My();
}
foreach($pool as $worker){
$worker->start();
}
foreach($pool as $worker){
$worker->join();
}
Wenn ich diesen Code ausführen es nur Führen Sie maximal 600 Datensätze pro Thread aus. Gibt es ein Begrenzungsproblem für die Anzahl der Threads in PThreads. Was ist das Problem, bitte helfen Sie mir