2

我在 Grunt 任务中运行 PHP Code Sniffer 时遇到问题。

一切都是新安装的。PHP CS 从终端完美运行(运行时间不到 2 秒)。但是当我运行它时,它认为 Grunt 任务(相同的二进制文件、配置文件、参数等)需要一分钟。我尝试使用grunt-phpcsgrunt-exec(甚至尝试使用 subshel​​l $())总是相同的结果......

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。

任何想法?

4

1 回答 1

1

您需要为您的 PHP CLI调整其中default_socket_timeout的内容。php.ini这对我有用:

default_socket_timeout = 0

另请参阅http://php.net/default-socket-timeouthttps://github.com/nodejs/node-v0.x-archive/issues/3627

于 2016-07-08T16:16:43.247 回答