gpt4 book ai didi

Web 应用程序中的 Java 同步

转载 作者:行者123 更新时间:2023-11-30 03:37:06 25 4
gpt4 key购买 nike

我有一个 Web 应用程序,它根据用户请求参数生成 ODT 文件,并将其作为“mid.odt”存储在服务器中。之后,它将转换为 Pdf 并发布给用户。如果更多用户使用不同的参数请求下载文件,这里是否会发生同步问题。

最佳答案

是的,有问题。如果两个不同的用户同时处理文件,那么两者都会创建相同的文件,并且只会处理其中一个。可能的结果是:

  1. 一个或两个用户都会失败
  2. 两个用户显然都会成功,但也许他们不会获得他们请求的文件的 PDF。
  3. 其他结果也是可能的。

您应该将每个下载创建到一个唯一的文件中。 File.createTempFile()是一个您可以使用的选项,或者在 Java8 中,使用 Files.createTempFile(...) .

您需要向 ODT/PDF 转换进程传达新文件名是什么。

关于Web 应用程序中的 Java 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27602927/

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