Обработка нескольких запросов хранилища упорядоченных данных
Я пытаюсь написать сценарий одной из этих игр Time Trial, дело в том, что у них есть таблицы лидеров, которые требуют от них запрашивать данные для нескольких этапов одновременно через определенные промежутки времени. Пишу что-то похожее, у меня 10 стадий, но через какое-то время начинают выскакивать эти предупреждения и таблица лидеров перестает обновляться:
1 ответ
Ознакомьтесь с документацией по ошибкам и ограничениям хранилища данных.
Когда предел достигнут, дальнейшие запросы помещаются в одну из четырех очередей: установка, упорядоченный набор, получение и упорядоченное получение. Запросы в очереди обрабатываются в том порядке, в котором они были получены, и вызываемая функция продолжает выполняться до тех пор, пока ее запрос находится в очереди. Если сам ключ хранилища данных регулируется, запрос временно пропускается, но остается в очереди. Каждая очередь имеет ограничение в 30 запросов, и при превышении этого ограничения запросы завершаются с ошибкой с кодом в диапазоне 301–306, указывающим, что запрос был полностью отброшен.
Как следует из предупреждений, вы отправляете слишком много запросов. Вам нужно найти способ реже читать/записывать/обновлять данные.