107 читали · 5 лет назад
Перезагружаем IIS при 500-й ошибке
Недавно мой сайт на Drupal 8 стал иногда валиться с 500-й ошибкой. Началось это с очередного обновления. Проблема, как мне кажется, связана с некорректной работой системы кеширования. Помогает перезагрузка IIS. Надоело мне перезагружать IIS вручную, погуглил и написал простенький PowerShell скрипт, который проверяет стaтус URL. Если 500-я ошибка - перезагружает IIS командой iisreset. $SITEURL = 'https://internet-lab.ru' function Get-UrlStatusCode([string] $Url) { try { (Invoke-WebRequest -Uri $Url -UseBasicParsing -DisableKeepAlive)...