php медленно, когда выполняется в git hook - PullRequest
0 голосов
/ 17 января 2019

В моем проекте у меня есть файл "phpcs.xml" в корневом уровне.

Когда я запускаю эту команду, это занимает 859мс:

git status --porcelain | grep -E '^[^D\?]{2} .*\.php$' | awk '{print $2}' | xargs -n1 phpcs

Когда у меня это было в моем git hool перед коммитом, это занимает 17,38 секунды!

#!/usr/bin/env php
<?php
echo "Running PHPCS..".PHP_EOL;
exec ("git status --porcelain | grep -E '^[^D\?]{2} .*\.php$' | awk '{print $2}' | xargs -n1 phpcs", $output, $returnCode);
if ($returnCode !== 0) {
  // Show full output
  echo PHP_EOL . implode($output, PHP_EOL) . PHP_EOL;
  echo "Aborting commit.." . PHP_EOL;
  exit(1);
}

У вас есть идеи, почему это так долго?

Я запускаю его в Windows сwamp и php 7.0.23

спасибо

...