gpt4 book ai didi

java - Play : How to render before and after a job

转载 作者:行者123 更新时间:2023-11-29 03:51:33 24 4
gpt4 key购买 nike

我有一个 Play 应用程序,它在幕后编译了一些代码,我想知道最好的策略是在作业开始之前先呈现“请稍候...”消息,然后在它开始后呈现“作业完成”消息完成了。

这不是可以分块的东西,它要么完成要么不完成,所以我猜如果不使用 websockets,唯一的方法就是使用 ajax 进行轮询?

谢谢!

最佳答案

当执行一个 Job 时(使用 .now()),它返回一个 Promise 对象。使用它,您可以使用 play await 函数和 ajax(长轮询)或网络套接字。

所以,你会做以下事情

  1. 显示请稍候页面
  2. 执行作业的 ajax 调用,并等待作业完成
  3. 当您的 ajax 返回时,您只需更新页面,无论是对 div 的 javascript 更新,还是重定向到新页面。

关于java - Play : How to render before and after a job,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8567454/

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