PHP Framework AMPHP/THREAD, используемый с SYMFONY - Где он должен быть установлен?
Я ищу реализацию фреймворка amphp / thread с Symfony3, о котором я читал в этой статье ( https://www.mullie.eu/parallel-processing-multi-tasking-php/).
Я посмотрел процесс установки на странице git: https://github.com/amphp/thread.
Я следовал за контрольным списком:
- PHP5.5 + = OK Php 5.5.12
- pecl / pthread = OK, я установил его, как описано в Windows8
Теперь, третье задание в контрольном списке, мне осталось сделать установку самого фреймворка (amphp / thread).
Я немного запутался, потому что это не "официальный" пакет Symfony. Поэтому я не думаю, что смогу поместить его в [my_symfony_project]/vendor/ и сослаться на него в файле [my_symfony_project]/app/AppKernel.php. Так как же поступить в этом случае:
- Поместить ли каталог библиотеки в корневой каталог [my_symfony_project]?
- И после этого, как можно обратиться к нему в классе / файле Symphony, если я напишу: "использовать amphp / thread" между объявлением пространства имен моего файла Symfony и самим кодом класса?
2 ответа
Вы можете просто установить библиотеку с помощью composer, например, запустив эту команду из корня вашего проекта:
>php composer.phar require amphp/thread
И используйте его в своем коде напрямую: процесс composer сгенерирует правильный автозагрузчик для вас. Нет необходимости добавлять в список пакета Symfony2 (не является пакетом).
Надеюсь это поможет
Вам нужно будет установить пакет, добавив в свой файл composer.json следующее:
"require": {
"amphp/thread": "0.8.1"
}
Затем запустите "composer install" на вашем сервере.