Электронная почта 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)

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

Удачи! Если вы хотите получить более подробную информацию, вы можете проверить это сообщение сообщества.

Другие вопросы по тегам