2016-03-21 2 views
-2

Поддерживает ли php 5.3 многопоточность? Потому что я пытался создать класс, который простирается от Thread, но он этого не знает!
PHP 5.3 и многопоточность

class My extends Thread { 
    public function run() { 
     /** ... **/ 
    } 
} 
$my = new My(); 
var_dump($my->start()); 

Этот скрипт показывает мне эту ошибку:

Fatal error: Class 'Thread' not found 
+1

http://php.net/manual/en/pthreads.installation.php – Mattia

+0

@ Mattia Извините, я не понимаю вашу точку зрения. – SlimenTN

+0

Вам нужно установить расширение –

ответ

1

Вы должны установить расширение PThreads как сказано в documentation
Кстати вы можете установить pthreads с помощью pecl
Я думаю (но не уверен), что вы можете использовать pthreads-2.0.10.
Итак:

pecl install phthreads-2.0.10 

Тогда вы можете расширяет класс Thread.
Пожалуйста, прочитайте документацию, прежде чем задавать что-то подобное.

+0

Thnx, но я хотел знать, включен ли он в php 5.3, потому что сервер, на котором я размещаю свое веб-приложение, у меня нет доступа к установке этого расширения в нем, так же как есть другая возможность сделать это? – SlimenTN

+0

Нет, вам необходимо установить расширение, чтобы использовать его. – Mattia