Hello everyone, I am currently having the following problem:
In module A in dev environment, I have set timeout = 5 minutes, and when I execute call action B, I get timeout error (action B processing time > 10 minutes). After that, I set timeout of module A to 15 minutes and it can run successfully. But when I put the source to PRE environment, action B still gets timeout error. I have compared the source of dev environment and pre environment but there is no difference. I don't know if timeout is also set somewhere else? Please help me, thank you
Hi,
You can refer the below forum discussion. Hope it helps.
https://www.outsystems.com/forums/discussion/88641/server-action-behavior-with-platform-timeout/
Thanks,
Sriyamini.J
Hello @Sriyamini , thank you very much for your reply. I will read the post you mentioned.
Hi @Bao Nguyen Khac ,
If you're using OutSystems Cloud, long-running requests can be automatically terminated by platform safeguards. Synchronous requests over 4-5 minutes are generally discouraged. In that case, consider making Action B asynchronous (via timers or background processing (BPTs).
Kind Regards,
Tamirys Barina
Hi @Tami ,
Thank you for the information.
Just to clarify, our infrastructure is hosted on Microsoft Azure, not on OutSystems Cloud. Given that, are the same platform safeguards and request timeout limitations still applicable in our case?
Since you’re using Azure, the OutSystems Cloud limits don’t apply, but timeouts can still happen due to IIS settings, Azure components (like Application Gateway), or OutSystems platform configs. It’s worth checking all of those. Still, for long-running logic, it’s best to use asynchronous processing to avoid timeout issues.
Hi @Bao Nguyen Khac,
Please refer to the documentation https://success.outsystems.com/support/troubleshooting/application_runtime/timeouts_under_the_hood/
This will help you to resolve your issue.
Thanks