2015-12-19 1 views
0

Моя облачная работа в режиме разговора длится более 15 секунд. Таким образом, до 15 секунд он обрабатывает x записей из n записей, остальные (n-x) записи не обрабатываются. Мы изменили логику, чтобы собрать по одной записи и выполнить задание, но эта логика увеличит трафик облачной работы. 1. Есть ли выход, чтобы остановить работу облака после обработки n записей? в настоящее время вы должны запускать задание каждый раз в определенный день до тех пор, пока все записи не будут обработаны, потому что в синтаксическом анализе нет возможности выполнить задание на указанное время; вы должны запланировать работу. или 2. Есть ли выход, чтобы увеличить ограничение продолжительности работы на 15 секунд?Есть ли способ увеличить синтаксис 15-секундного облачного минимума?

ответ

0

Нет, вы не можете увеличить лимит. Но вы можете использовать способ разделения работы на более мелкие задания.

Сверху моей головы: первое задание создает массив всех объектов, которые нужно обрабатывать. Он захватывает, т. Е. Первые 500 идентификаторов, и сохраняет остальные в записи «конфигурации заданий», и обрабатывает 500 объектов.

Задание 2 должно начаться позже первого задания и захватывает следующие 500 идентификаторов, удаляет их из массива и сохраняет запись задания конфигурации, а затем обрабатывает его 500 объектов.

Задание 3 запланировано после задания 2 и т. Д. ... вы получите точку.

Если вы описали свой прецедент с более подробной информацией, возможно, есть и другие менее хакерские решения.

+0

Спасибо за ваш ответ @Loneely Penguin .. мы используем то же самое, чтобы ладить с этими 15-секундными выпусками .. но, как вы упомянули, мы не можем изменить предел в 15 секунд – AptAmogh

Смежные вопросы