Heim > Backend-Entwicklung > PHP-Tutorial > Tutorial zur Wampserver-Installation der pthreads-Multithread-Erweiterung

Tutorial zur Wampserver-Installation der pthreads-Multithread-Erweiterung

WBOY
Freigeben: 2016-07-29 09:16:13
Original
1557 Leute haben es durchsucht
Im Projekt ist Multithreading erforderlich. Nach der Installation von pthreads habe ich herausgefunden, dass PHP Multithreading unterstützen kann, also habe ich es gegoogelt. Der ungefähre Installationsinhalt ist wie folgt.

Laut PHP Wählen Sie für die tsnts-Version die Version aus, die pthreads entspricht

Pthreads herunterladen : http://windows.php.net/downloads/pecl/releases/pthreads/2.0.9/


  Meine PHP-Version ist 5.4.17, also laden Sie das Dateipaket php_pthreads-0.1.0-5.4-ts-vc9-x86.zip herunter, wobei 0.1.0 die aktuelle pthreads-Versionsnummer darstellt und 5.4 die PHP-Versionsnummer ist (Dies erfordert Besonderes Augenmerk darauf, dass ich viele Male versagt habe und dies der Grund ist) , ts ist die ts- und nts-Version, die zuvor als PHP-entsprechend beurteilt wurde, und vs9 steht für Visual Es wird mit dem Studio 2008-Compiler kompiliert und der letzte x86 stellt die 32-Bit-Version dar (es können auch 64-Bit-Systeme verwendet werden, da es überhaupt keine 64-Bit-Version gibt).

Installieren Sie die pthreads-Erweiterung

Nachdem die Datei ist heruntergeladen, es ist darin. Es müssen nur 2 Dateien verwendet werden: pthreadVC2.dll und php_pthreads.dll ;
1. Ändern Sie die php.ini-Datei Erweiterung=php_pthreads.dll hinzufügen (Hier muss beachtet werden, dass php.ini eine Kopie unter Apache und PHP hat, es wird empfohlen, beide hinzuzufügen)
2. Legen Sie die Datei pthreadVC2.dll in dasselbe Verzeichnis wie php.exe und platzieren Sie php_pthreads.dll Legen Sie es im Erweiterungsverzeichnis ab.
Kopieren Sie außerdem eine Kopie von pthreadVC2.dll und legen Sie sie im Verzeichnis apache/bin ab.
3. Wampserver neu starten.

Testen Sie die pthreads-Erweiterung

<?php 
class AsyncOperation extends Thread { 
  public function __construct($arg){ 
    $this->arg = $arg; 
  } 
  
  public function run(){ 
    if($this->arg){ 
      printf("Hello %s\n", $this->arg); 
    } 
  } 
} 
$thread = new AsyncOperation("World"); 
if($thread->start()) 
  $thread->join(); 
?> 
Nach dem Login kopieren


Führen Sie den obigen Code aus, um „HelloWorld“ zu erhalten ", Dies bedeutet, dass die pthreads-Erweiterung erfolgreich installiert wurde!

Das Obige stellt das Wampserver-Installations-Tutorial zur Multi-Thread-Erweiterung vor, einschließlich der relevanten Inhalte. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage