Может ли кто-нибудь помочь мне в установке pThreads в Windows.
На самом деле я хочу включить Threads в 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() ) { }
Отображение ошибки – «Нити не поддерживаются».
Моя версия PHP 5.3.4.
Загрузите Pthread и установите http://windows.php.net/downloads/pecl/releases/pthreads/ Переместите php_pthreads.dll в каталог php \ ext \. Переместите pthreadVC2.dll в каталог php \. введите расширение = php_pthreads.dll в php.ini
попробуйте примеры
https://github.com/krakjoe/pthreads/tree/master/examples
Код, который вы опубликовали, несовместим с pthreads.
Доступны двоичные файлы Windows для pthreads http://windows.php.net/downloads/pecl/releases/pthreads/
Просто загрузите релиз, распакуйте расширение dll (php_pthreads.dll) в ваш каталог расширения и dll runtime (pthreadVC2.dll) в ваш каталог php (тот же каталог, что и php.exe), и добавьте расширение = php_pthreads.dll в свою конфигурацию
Пример кода pthreads можно найти на github http://github.com/krakjoe/pthreads