L'installation de pThreads dans Windows
Quelqu'un peut-il me guider dans l'installation de pThreads dans Windows .
En fait, je veux activer les Threads en PHP .
require_once( 'Thread.php' );
//test to see if threading is available
if( ! Thread::available() ) {
die( 'Threads not supported' );
}
//function to be ran on separate threads
function paralel( $_limit, $_name ) {
for ( $index = 0; $index < $_limit; $index++ ) {
echo 'Now running thread ' . $_name . PHP_EOL;
sleep( 1 );
}
}
//create 2 thread objects
$t1 = new Thread( 'paralel' );
$t2 = new Thread( 'paralel' );
//start them
$t1->start( 10, 't1' );
$t2->start( 10, 't2' );
//keep the program running until the threads finish
while( $t1->isAlive() && $t2->isAlive() ) {
}
L'erreur d'affichage est "Threads sont pas pris en charge."
Ma version de PHP 5.3.4 .
Salut user2454964, avez-vous regardé ceci: sourceware.org/pthreads-win32
OriginalL'auteur user2454964 | 2013-06-06
Vous devez vous connecter pour publier un commentaire.
http://windows.php.net/downloads/releases/php-5.5.6-Win32-VC11-x86.zip
Télécharger Pthread et installer
http://windows.php.net/downloads/pecl/releases/pthreads/
Déplacer php_pthreads.dll pour le php\ext\ répertoire.
Déplacer pthreadVC2.dll pour le php\ répertoire.
entrez extension=php_pthreads.dll pour php.ini
essayer exemples
https://github.com/krakjoe/pthreads/tree/master/examples
LoadFile "C:/xampp/php/pthreadVC2.dll"
àC:\xampp\apache\conf\httpd.conf
.OriginalL'auteur liam.derossi
Le code que vous avez posté n'est pas compatible avec les pthreads.
Des binaires pour Windows pour pthreads sont disponibles http://windows.php.net/downloads/pecl/releases/pthreads/
Il suffit de télécharger la version, sortez-la de la dll d'extension (php_pthreads.dll) pour votre extension directory et les dll runtime (pthreadVC2.dll) de votre répertoire php (même dir que php.exe) et ajouter extension=php_pthreads.dll à votre configuration
Exemple pthreads code peut être trouvé sur github http://github.com/krakjoe/pthreads
OriginalL'auteur Joe Watkins