【问题标题】:PHP framework AMPHP/THREAD used with SYMFONY - Where does it have to be installed?与 SYMFONY 一起使用的 PHP 框架 AMPHP/THREAD - 它必须安装在哪里?
【发布时间】:2016-04-11 15:38:01
【问题描述】:

我正在寻找使用 Symfony3 实现框架 amphp/thread,我在本文 (https://www.mullie.eu/parallel-processing-multi-tasking-php/) 中读到了该框架。

我在 git 页面上查看了设置过程:https://github.com/amphp/thread。

我已按照清单进行:

  • PHP5.5+ = 好的 PHP 5.5.12
  • pecl/pthread = 好的,我确实按照 Windows8 上的说明安装了它

现在,清单上的第三个任务,我还有框架本身(amphp/thread)的安装工作要做。

我有点困惑,因为它不是“官方”的 Symfony 捆绑包。所以我不认为我可以将它放在[my_symfony_project]/vendor/ 下并在文件[my_symfony_project]/app/AppKernel.php 中引用它。那么在这种情况下怎么办:

  • 是否将库的目录放在根目录[my_symfony_project]下?
  • 然后,如何在 Symphony 类/文件中引用它,我应该在 Symfony 文件的命名空间声明和类代码本身之间写:“use amphp/thread”?

【问题讨论】:

    标签: php multithreading symfony amphp


    【解决方案1】:

    您可以简单地使用 composer 安装该库,例如从项目的根目录启动此命令:

    >php composer.phar require amphp/thread
    

    并直接在您的代码中使用它:composer 进程会为您生成正确的自动加载器。无需添加到 Symfony2 捆绑包列表(不是捆绑包)。

    希望有帮助

    【讨论】:

    • 谢谢,我的环境变量中也有'composer',所以只需要运行:">composer require amphp/thread"。
    【解决方案2】:

    您需要通过将以下内容添加到您的 composer.json 文件来安装该软件包:

    "require": {
        "amphp/thread": "0.8.1"
    }
    

    然后在您的服务器上运行“composer install”。

    【讨论】:

    • 谢谢,我确实使用了“composer require”作为提供的其他答案,但它确实导致了您在我项目根文件夹下的“composer.json”文件中描述的内容.
    猜你喜欢
    • 1970-01-01
    • 2022-06-23
    • 1970-01-01
    • 2015-04-16
    • 2011-08-17
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    • 2015-03-19
    相关资源
    最近更新 更多