Перевод многих записей сразу на несколько языков завершается ошибкой (таймаут или белый экран)
Как правило, это проблема хостинг-провайдера, который не принимает такое большое количество одновременных запросов.
Серверы имеют ограничения на количество исходящих соединений, которые они могут обрабатывать одновременно. При переводе нескольких длинных записей на несколько языков плагин может отправлять огромное количество запросов одновременно. Например, перевод 8 длинных записей на 5 языков может вызвать более 100 запросов (3 запроса на запись * 8 записей * 5 языков = 120 запросов), что с большой вероятностью превысит лимит вашего хостинга и приведёт к ошибке.
Чтобы узнать, сколько одновременных запросов может обработать ваш хостинг-провайдер, выполните следующие действия:
- Включите логи для API-запросов (см. Отладка API-запросов) и запустите перевод 1 записи.
- Перейдите в логи и проверьте, сколько запросов было отправлено.
- Теперь запустите перевод для 2 записей.
- Затем для 3 записей.
- И так далее, увеличивая количество записей каждый раз, пока это не перестанет работать.
В этот момент вы узнаете, что предыдущее количество запросов является максимальным, которое ваш хостинг-провайдер может обрабатывать одновременно (например, 100 запросов), а всё, что выше этого порога, завершается ошибкой.
После этого обратитесь к своему хостинг-провайдеру с просьбой увеличить этот лимит.