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" на вашем сервере.

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