FPM vs CLI 与 symfony 项目中的线程.如何管理课程


FPM vs CLI with threads in symfony project. How to manage classes?

我有一个symfony项目和一些symfony服务(symfony命令),需要pthread扩展。所有需要 pthread 的类都打包在一个捆绑包中。此捆绑包与其他捆绑包具有依赖关系,但反之则不然。

因为在 fpm 模式下不支持线程扩展(该死!!!)。

我如何"隐藏"所有使用 pthread 的类,以便将所有内容放在同一个存储库中?我需要在 fpm 中使用没有线程 web 部件,在 cli WITH 线程中使用服务。

知道吗?

我已经解决了在应用程序内核中添加的问题

if (extension_loaded('pthreads')) {
   $bundles[] = new xxxxx'xxxxxxxx'xxxxxxBundle();
}