通过Grunt的PHP代码嗅探器非常慢

我在使用Grunt任务运行PHP代码嗅探器时遇到了问题。

一切都已经安装好了。 PHP的CS从terminal运行完美(运行less于2次)。 但是当我运行它认为一个Grunt任务(相同的二进制文件,configuration文件,参数等),它需要一分钟。 我尝试使用grunt-phpcs和grunt-exec (甚至尝试使用子shell $())总是相同的结果…

Execution Time (2016-05-26 00:09:21 UTC) loading tasks 956ms ▇▇ 2% exec:phpcs 1m 0.7s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 98% Total 1m 2s 

我在El Capitan,使用节点5.11,grunt 1.0.1。

任何想法?

您需要在php.ini中调整您的PHP CLI的default_socket_timeout 。 这对我有效:

 default_socket_timeout = 0 

另见http://php.net/default-socket-timeout和https://github.com/nodejs/node-v0.x-archive/issues/3627