我有一个symfony项目和一些symfony服务(symfony命令),需要pthread扩展。所有需要 pthread 的类都打包在一个捆绑包中。此捆绑包与其他捆绑包具有依赖关系,但反之则不然。
因为在 fpm 模式下不支持线程扩展(该死!!!)。
我如何"隐藏"所有使用 pthread 的类,以便将所有内容放在同一个存储库中?我需要在 fpm 中使用没有线程的 web 部件,在 cli WITH 线程中使用服务。
知道吗?
我已经解决了在应用程序内核中添加的问题
if (extension_loaded('pthreads')) {
$bundles[] = new xxxxx'xxxxxxxx'xxxxxxBundle();
}