Электронная почта OutSystems не работает через 100 секунд
Я использую платформу OutSystems, и недавно я получаю тайм-аут из периодического электронного письма. Таймер, ответственный за это действие, имеет тайм-аут 20 минут, но таймер не срабатывает через 100 секунд.
Иногда таймер запускается за 99 секунд, и процесс успешно завершается.
Ошибка:
OutSystems.HubEdition.RuntimePlatform.EmailException: Error creating Email. The operation has timed out
Как я могу изменить это поведение, чтобы увеличить этот тайм-аут?
2 ответа
Вы можете увеличить настройку тайм-аута в совокупном / расширенном запросе, который вы используете для извлечения данных. Улучшение запроса всегда является первым призом, но вы можете увеличить время ожидания.
ОБНОВИТЬ
Согласно документации OutSystems вы не можете установить тайм-аут для рендеринга электронной почты. Вам бы пришлось ускорить рендеринг.
Возможно, вы могли бы разделить свою логику на действие, которое выполняет запрос и сохраняет результат для быстрого поиска во время подготовки электронной почты.
Возможно, проблема в том, что электронная почта отнимает слишком много времени. Вы можете проверить, так ли это, посмотрев журнал ошибок в Сервисном центре. Вы должны увидеть что-то вроде:
Error creating Email. The operation has timed out
at System.Net.HttpWebRequest.GetResponse()
at OutSystems.HubEdition.RuntimePlatform.Email.EmailHelper.HttpGetContent(String ssUrl, String method, String contentType, String userAgent, Cookie cookie, QueryParameter[] parameters, String& ssContent, String& ssContentEncoding)
Если это так, вам нужно оптимизировать электронную почту, чтобы быстрее ее отобразить. Хорошее место для начала - это отчет о медленных запросах, возможно, у вас есть какой-то длительный запрос, который замедляет рендеринг электронной почты...
Удачи! Если вы хотите получить более подробную информацию, вы можете проверить это сообщение сообщества.