做一件事情需要很多步骤 step1 2 3 4. java 执行 1 以后,会在远程开启一个服务,然后服务需要好几秒钟启动后才可以执行 2. 否则就会报错。 我现在是 Thread.sleep 几秒来解决问题。 但是这样导致这个函数执行完毕需要十几秒。 这个时候前端调用这个函数的时候没有任何反应,直到十几秒以后才可以完成。 那么有什么优雅的方法来解决这个问题呢?
我的想法是,前端调用接口后我放到一个执行队列,然后当这个函数执行的时候, 会忽视其他的请求,然后中间每一步完成,给前端发一个消息。(不知道怎么办)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.