PHP 通过 Grunt 的代码嗅探器非常慢
PHP Code Sniffer via Grunt is incredibly slow
我在 G运行t 任务中 PHP Code Sniffer 运行ning 遇到问题。
一切都已全新安装。 PHP CS 运行 完全来自终端(运行 不到 2 秒)。但是当我 运行 它认为 G运行t 任务(相同的二进制文件、配置文件、参数等)时,它需要一分钟多的时间。我尝试使用 grunt-phpcs and grunt-exec(甚至尝试使用子外壳 $())总是相同的结果...
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,g运行t 1.0.1。
有什么想法吗?
您需要为 PHP CLI 调整 php.ini
中的 default_socket_timeout
。这对我有用:
default_socket_timeout = 0
另见 http://php.net/default-socket-timeout and https://github.com/nodejs/node-v0.x-archive/issues/3627。
我在 G运行t 任务中 PHP Code Sniffer 运行ning 遇到问题。
一切都已全新安装。 PHP CS 运行 完全来自终端(运行 不到 2 秒)。但是当我 运行 它认为 G运行t 任务(相同的二进制文件、配置文件、参数等)时,它需要一分钟多的时间。我尝试使用 grunt-phpcs and grunt-exec(甚至尝试使用子外壳 $())总是相同的结果...
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,g运行t 1.0.1。
有什么想法吗?
您需要为 PHP CLI 调整 php.ini
中的 default_socket_timeout
。这对我有用:
default_socket_timeout = 0
另见 http://php.net/default-socket-timeout and https://github.com/nodejs/node-v0.x-archive/issues/3627。