2016-07-14 21 views
0

我有一个symfony项目和一些需要pthread扩展的symfony服务(symfony命令)。所有需要pthread的类都捆绑在一起。该捆绑包与其他捆绑包相比具有依赖性,但不是反之亦然。FPM vs CLI与symfony项目中的线程。如何管理课程?

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

如何“隐藏”所有使用pthread的类,以便将所有的东西放在同一个存储库中?我需要使用web部分在fpm 没有线程和服务在cli WITH线程。

任何想法?

回答

0

我已经解决了将在AppKernel

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