В одном приложении у меня есть административный бэкэнд, написанный на PHP, который позволяет просматривать внутренние структуры данных или изменять настройки.
Один контроллер запрашивает внутренние проверки БД в отношении другой ссылочной БД с использованием SOAP и возвращает список пропущенных значений. Требуется несколько секунд, чтобы закончить.
Код PHP не отправляет заголовок HTTP Location и клиентская сторона не запускает код JS.
Если я отправляю запрос, контроллер запускается, завершается и автоматически (!) Запускается снова . Второй запуск заканчивается нормально - тоже выдает отчет. Поведение бывает детерминированным каждый раз, когда я вызываю скрипт.
После нескольких часов отладки я, наконец, заставил код PHP отправлять мне обратно отчет, который включает в себя испущенный HTML-код. В результате я получаю два сообщения . Но опять же я получаю два письма. Перезапуск скрипта происходит мгновенно.
Я знаю, это не так много, что я могу предоставить, но может ли это быть какой-то ошибкой в Firefox?
Другие браузеры запускают PHP-скрипт один раз и только один раз .
Обновление 2012-01-09
Проблема сохраняется. Тем не менее, Firefox перезагружает страницу, никакой другой браузер не делает.
Ни один метод, особенно трассировка HTTP-запроса / -reply, ничего особенного не показал.