Я - веб-разработчик, и часто запускаю скрипты, чтобы исправить вещи, которые могут быть тайм-аут из-за настроек сервера или браузера. Раньше Chrome просто вращался и вращался до тех пор, пока не выполнялся script, даже если это занимает час, но они изменили ситуацию, и теперь он накладывает свое собственное время отсечки, так как сервер не отвечает достаточно быстро, пока сервер продолжает выполнять script.
Теперь это раздражает, это заставляет меня записывать события в файл, а не просто сбрасывать на экран, но самая худшая часть - это то, что Chrome думает, что отличная идея попробовать повторно подключиться к URL-адресу после истечения времени. Затем он запускает тот же самый script, который, вероятно, уже запущен снова.
Проблема в том, что я часто создаю скрипты для запуска ONCE и никогда больше, и если script запускается более одного раза, он может полностью уничтожить вещи.
Скажем, я создаю script, чтобы удалить первые 4 символа из каждого поля в базе данных из 1 миллиона строк. Запуск script через Chrome в конечном итоге закончится, и затем он снова запустит script несколько раз, не сообщив вам об этом. Внезапно данные, которые были уже уменьшены, снова уменьшаются, уничтожая данные.
Это серьезная проблема, которая никогда не была проблемой, потому что Chrome не попытался автоматически перезагрузить страницу, которая не загружалась. Итак, я ищу способ отключить эту новую функцию и остановить Chrome от автоматической перезагрузки при неудачной загрузке страницы. Он отображает страницу с сообщением об ошибке "Нажмите здесь, чтобы перезагрузить", но он полностью игнорирует пользователя и решает перезагрузить его, щелкнув его или нет.
Я только что запустил script для копирования файлов из экземпляра EC2 в ведро S3 как часть некоторой очистки, но я вижу из журналов, что он фактически запускался 4 раза, прежде чем я закрыл вкладку, хотя я никогда не спрашивал его перезагрузить. Это означало, что он копировал эти же файлы 4 раза. К счастью, в этом случае он просто потерял доступ S3, поскольку он перезаписал существующие файлы.
Да, я понимаю, что существует много способов предотвратить запуск script более одного раза, от стаи до переименования файла сразу после его выполнения. Проблема в скорости. Эти скрипты исправления не предназначены для полномасштабных приложений в комплекте со всеми колоколами и свистами, они предназначены для быстрого применения исправления. Я предпочел бы внести изменения в Chrome, чтобы отключить новый способ работы, чтобы я мог продолжать работать так, как я уже более 10 лет.
Это относится к автоматической перезагрузке, и я не называю это "обновлением", потому что страница никогда не загружалась в первую очередь. Это не имеет ничего общего с миллионами вопросов, связанных с обновлением, и это все, что я получаю при попытке поиска этой проблемы.