Я думаю, что, возможно, я нашел решение или, по крайней мере, обходной путь к этой проблеме, по крайней мере, он, кажется, работает для меня надежно.
Попробуйте установить параметр Max Instances в IIS Server -> Настройки FastCGI, до 1.
Мне показалось, что только некоторые запросы приводили к тому, что процесс php-cgi.exe становился мошенническим и загружал процессор, обычно при обновлении сообщения.При чтении других постов по этой проблеме в одном из них упоминалось значение «Максимальное количество экземпляров», а также то, что для него установлено значение по умолчанию 0 или автоматически.Я задавался вопросом, не может ли это иметь хороший эффект, когда все не так, как должно быть.Я предполагаю (но это не совсем моя область знаний), если определенный запрос (ы) вызывает процесс блокировки, поэтому FastCGI просто создает другой, оставляя первый на месте.Почему-то кажется, что только один экземпляр позволяет PHP выйти из блокировки, и процессор остается под контролем.
Для серверов с высоким уровнем запросов установка FastCGI только на один экземпляр может быть не идеальной, но это определенно превосходит задержки, которые я получал раньше.При использовании в сочетании с WP-SuperCache и WinCache, сейчас все идет хорошо.