我正在使用OutSystems平台,最近我从一封定期电子邮件中获得了超时。负责此操作的计时器有20分钟的超时时间,但计时器在100秒后失败。
有时计时器在99 s中执行,进程成功完成。
错误:
OutSystems.HubEdition.RuntimePlatform.EmailException: Error creating Email. The operation has timed out我如何改变这种行为来延长这个100年代的超时时间?
发布于 2017-06-22 00:57:48
可以增加用于检索数据的聚合/高级查询的超时设置。改进查询总是头等大事,但增加超时可能会让您有一段时间。
更新
根据OutSystems文档,您不能设置电子邮件呈现的超时。你得加快渲染速度。
您也许可以将您的逻辑拆分为一个操作,该操作执行查询并存储结果,以便在电子邮件准备过程中快速检索。
发布于 2017-06-21 17:15:37
可能你遇到的问题是电子邮件花了太多的时间来渲染。您可以通过查看Service中的错误日志来检查是否是这种情况。你应该看到这样的东西:
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)如果是这样的话,您需要优化电子邮件,以便更快地呈现它。一个好的地方开始寻找是缓慢的查询报告,也许你有一些长期运行的查询,减缓了你的电子邮件渲染.
祝你好运!如果您需要更多的详细信息,可以检查这个社区邮政。
https://stackoverflow.com/questions/44680025
复制相似问题