• User Attivo

    Un aiuto per il mio primo "Multithread"

    Salve,
    non ho mai affrontato i Thread,
    ora ho la necessita di fare partire 50 script php contemporaneamente,

    ho provato ad aprire 50 pagine del mio script con Chrome sul mio server locale AMPPS, il risultato è che sono 6 attive e tutte le altre in attesa.

    • Secondo voi con uno script che gestisce un Multithread posso fare partire 50 script contemporaneamente??

    Ho seguito la guida ufficiale di php.net, ho fatto questo esempio:

    
    require_once('classes/thread.php');
    
    
    
    
    class workerThread extends Thread {
    public function __construct($i){
      $this->i=$i;
    }
    
    
    public function run(){
      while(true){
       echo $this->i;
       sleep(1);
      }
    }
    }
    
    
    for($i=0;$i<50;$i++){
    $workers*=new workerThread($i);
    $workers*->start();
    }
    
    

    ma come questo e tanti altri che ho provato, non mi stampa a browser nulla, lo richiamo e tutto e morto..., forse ho scaricato la classe Thread sbagliata? l'ho scaricata dal sito: gist-github-com

    Possiamo vedere con voi un passo allal volta come posso trovare una soluzione ?

    Grazie mille a tutti.


  • User Attivo

    Per visualizzare qualcosa sui browser devi aspettare che si riempiano i buffers. Forse per qualcosa di + immediato dovresti provare con la linea di comando