1

我正在使用 OutSystems 平台,最近我收到一封定期电子邮件超时。负责此操作的计时器有 20 分钟超时,但计时器在 100 秒后失败。

有时计时器会在 99 秒内执行,并且该过程成功完成。

错误:

OutSystems.HubEdition.RuntimePlatform.EmailException: Error creating Email. The operation has timed out

如何更改此行为以延长此 100 秒超时?

4

2 回答 2

1

您可以增加用于检索数据的聚合/高级查询的超时设置。改进查询始终是头等大事,但增加超时时间可能会有所增加。

更新

根据OutSystems 文档,您无法设置电子邮件呈现的超时时间。您将不得不加快渲染速度。

您也许可以将您的逻辑拆分为执行查询并存储结果以便在电子邮件准备期间快速检索的操作。

于 2017-06-22T00:57:48.243 回答
0

您遇到的问题可能是电子邮件渲染时间过长。您可以通过查看服务中心的错误日志来检查是否是这种情况。您应该会看到如下内容:

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)

如果是这种情况,您需要优化电子邮件以更快地呈现它。开始查找的一个好地方是慢查询报告,也许您有一些长时间运行的查询会减慢您的电子邮件呈现速度......

祝你好运!如果您想了解更多详细信息,可以查看此社区帖子

于 2017-06-21T17:15:37.173 回答