Назад | Перейти на главную страницу

Отладка медленной операции «git pull», выполняемой учетной записью локальной системы на сервере Windows

На сервере Windows, на котором работают Apache и PHP, веб-сервер выполняет git pull через скрипт PHP. Это часть процесса развертывания.

Когда служба Apache2 работает под учетной записью локальной системы, exec("git pull") в PHP работает очень медленно и иногда никогда не завершается. Когда он работает от имени администратора, это не так.

Операции Git, кроме pull, совсем не медленные. Поэтому я подозреваю, что на карту поставлены некоторые проблемы с SSH / сетью. Однако я не знаю, как это отладить.

Таким образом, как найти причину этой проблемы? Или какие-нибудь предложения по возможным причинам?

Я столкнулся с этой же проблемой при запуске salt-minion в качестве учетной записи «Local System» в Windows. Это как-то связано с самим git, когда он работает от имени этого пользователя. Git пытается что-то сделать, время ожидания истекло. Фактическая команда выполняется успешно, но замедляется из-за истечения времени ожидания. Это проблема git.