Установите amphp / thread на Debian Wheezy 64 бит

Я пытаюсь установить многопоточную систему PHP на одном из моих серверов. После нескольких чтений простейшее решение, кажется, использует Pthreads с amphp\thread реализация.

http://www.mullie.eu/parallel-processing-multi-tasking-php/

Итак, если я прав, шаги были такими:

Когда я пытаюсь установить php-uv Я получаю ошибку на шаге:

make -C libuv CFLAGS=-fPIC

Поскольку директория libuv отсутствует в git, я думаю, что я что-то упустил...

Тем не менее, я также установил php libevent, который может добиться цели, если не пойму неправильно amphp ПРОЧТИ МЕНЯ.

  • Как я могу проверить, что эта библиотека хорошо установлена? Я не получаю никакой ошибки, но кто знает?**
  • Также я устанавливаю amphp с composer как это описано в документах. Но опять же, как я могу проверить, что установка прошла хорошо?

Затем, если я предполагаю, что все прошло хорошо, теперь я могу установить amphp/thead, Тот же вопрос с композитором, как я могу быть уверен, что все в порядке?

Затем я должен быть готов, поэтому я создаю test.php файл с примером кода в amphp/thread и конечно... я получаю ошибку, которая говорит, что Amp\Thread\Dispatcher класс не найден. Конечно, я запускаю его в CLI.

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

1 ответ

Решение

Вы не должны uv ни libevent они не играют вместе с pthreads,

Там сейчас стабильная версия для amphp/amp, но amphp/thread все еще не стабильный, он даже не обновлен до стабильной версии amp еще.

Если вы не получили ошибку во время установки, все прошло хорошо. Это типично для Linux, если нет сообщений, все обычно работает хорошо.

Чтобы получить немного test.php и работает с composer, вы должны включить автозагрузчик:

<?php

require __DIR__ . "/vendor/autoload.php";

// your code here...

Вы можете играть с amphp/thread, но будьте осторожны, API может измениться в любое время без какого-либо уведомления.

Другие вопросы по тегам