Email OutSystems电子邮件在100秒后失败

Email OutSystems电子邮件在100秒后失败,email,timeout,outsystems,Email,Timeout,Outsystems,我正在使用OutSystems plataform,最近我收到一封定期电子邮件,邮件超时。负责此操作的计时器有20分钟超时,但计时器在100秒后失败 有时,计时器以99秒执行,进程成功完成 错误: OutSystems.HubEdition.RuntimePlatform.EmailException: Error creating Email. The operation has timed out 如何更改此行为以延长此100秒超时时间?您可能遇到的问题是电子邮件渲染时间过长。您可以通过查

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

有时,计时器以99秒执行,进程成功完成

错误:

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

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

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

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)
如果是这种情况,您需要优化电子邮件以更快地呈现它。一个很好的开始查看的地方是Slow Queries报告,可能您有一些长时间运行的查询正在减慢您的电子邮件呈现


祝你好运!如果需要更多详细信息,可以选中此项。

可以增加用于检索数据的聚合/高级查询的超时设置。 改进查询总是头等大事,但是增加超时可能会让您花费一些时间

更新

根据,您无法设置电子邮件呈现的超时。您必须加快渲染速度


您可以将逻辑拆分为一个操作,执行查询并存储结果,以便在电子邮件准备过程中快速检索。

我知道电子邮件花费的时间太长,我将使用更好的查询解决此问题,但为了完成任务,我需要提高超时时间。是否可能?目前无法自定义电子邮件呈现的超时。。。您需要对该查询执行一些操作…我的查询将在175秒后运行。查询执行超时为1200s(是的,我知道这太多了),如果我在电子邮件进程之外运行查询,它会正常运行。您使用的是什么平台和service studio版本?我使用的是9.1.0.20版本。@jpmo22也许您可以在单独的计时器中执行查询,将结果保存到另一个实体,并将其用于呈现电子邮件。整个过程可以很容易地通过一个流程来协调(请参阅OutSystems关于如何创建和启动流程的文档)。你不能增加电子邮件的超时时间,你也不需要。你可能会得到超时,因为你有非常繁重的计算和工作内的电子邮件准备。如果你这样做了,那么让一个计时器先去做一个动作,在这个动作中做所有的工作和计算,然后把你需要的信息作为参数传递给电子邮件。如果你能与我们分享你帮助你的方法,那将是很有帮助的。就是这样,我必须更快地完成工作。我需要改变逻辑。谢谢你的帮助。