Как запустить Aurora-MySQL длительную процедуру хранения без сервера за пределами 300 секунд - PullRequest
0 голосов
/ 10 мая 2018

Мы выполняем хранимые процедуры на AWS Aurora-MySQL от AWS Lambda. Некоторые хранимые процедуры занимают более 300 секунд, поэтому Lambda бесполезно ждать и поддерживать соединение с MySQL до тех пор, пока процесс не будет завершен.

Есть ли еще какой-нибудь способ запустить сервер на Aurora без ограничения по времени?

1 Ответ

0 голосов
/ 10 мая 2018

Если хранимая процедура занимает более 300 секунд, я бы посмотрел на

1) Оптимизация самой хранимой процедуры

2) Перепроектирование с использованием принципов асинхронной обработки с использованием SQS или аналогичной службы обмена сообщениями, а также поиск Aurora, вызывающей Lambda после выполнения хранимой процедуры.

...