gpt4 book ai didi

grails - 使用Grails 3将响应从长时间运行的流程返回给客户端

转载 作者:行者123 更新时间:2023-12-02 15:17:53 26 4
gpt4 key购买 nike

我有一个Grails 3 Web应用程序。客户端向我的应用程序发送请求后,将运行一个长时间运行的过程,该过程完成可能需要几秒钟或几个小时。我不想阻止客户端等待响应。因此,我为该进程启动了一个新线程,但是当该进程执行完成时,我无法更新客户端以知道该进程已完成。经过一番搜索,我发现WebSockets可能是一个解决方案,或者可能存在更好的解决方案。

我想知道这个问题有什么好的解决方案(grails插件)。

谢谢。

最佳答案

...the process completion can take a few seconds or a few hours.



在发起请求后的几个小时内向浏览器发送响应会遇到很多挑战,但是假设您已经解决了所有问题,则应该在框架中使用异步支持,而不是自己启动线程。 https://async.grails.org/latest/guide/index.html提供了许多信息。详细信息将具体取决于您的长期运行过程,但是您可能会对“服务器已发送事件”部分感兴趣。

希望对您有所帮助。

关于grails - 使用Grails 3将响应从长时间运行的流程返回给客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49203412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com