我正在尝试自动使用提供drush扩展。大多数情况下运行良好,但我无法使自定义drush扩展执行provision-install命令,除非我手动使用proc_open直接再次调用drush。
为了保持我的代码一致,并尽可能使用drush的API,我想避免任何直接产生新进程。
所以:我想要工作的是我用于其他drush命令的调用,即 drush_backend_process('@ sitealias','provision-install',array());“
1)为什么这适用于使用@aliases的其他命令,而不是使用provision-install? 2)在drush的API中,我的工作效果如何? (以避免直接使用proc_open)
此问题中的详情:https://drupal.org/node/1844038