Тайм-аут

    Тайм-аут нужен.

    На сервере, кроме вашего сайта, располагаются и другие сайты. Ресурсы сервера должны справедливо распределяться между всеми сайтами, поэтому время непрерывной работы php-программы ограничивается.

    Обычно, это 30 - 60 секунд. Значит, через 60 секунд работа плагина будет принудительно завершена, а вы получите на экране браузера сообщение: "maximum execution time of 30 seconds exceeded" или "Internal Server Error 500", или просто "белый экран".

    Как это работает в реальности.

    Однако на практике, плагин работает 3-5 минут. Это происходит потому, что он активно читает и записывает данные в БД, а при записи в БД прерывания запрещены.

    Часто получается так, что вы уже получили сообщение о тайм-ауте, а плагин еще продолжает работать. В таких случаях, если нажать клавишу F5, может запуститься параллельный процесс - будет работать два плагина одновременно, т.е. товары могут добавляться дважды. Появятся дубли.

    Рекомендация.

    Не спешите нажимать F5 или обновлять страницу браузера, что - одно и то же. Сначала убедитесь, что файлы отчетов admin/uploads/errors и admin/uploads/report не увеличиваются в размерах, а записанный в файле sos номер строки прайс листа, не меняется со временем.

    Это свидетельство того, что плагин действительно прервал работу по тайм-ауту.

    usergio Copyright © 2023