google-cloud-storage - 将大文件上传到谷歌云存储时超时

我在将大文件上传到 Google 云端存储时遇到问题。我成功上传了一个 700MB 的文件,但是当我尝试上传一个 5GB 的文本文件时,它抛出了以下异常。我无法通过 Google 搜索找到解决方案。

问题出在一个简单的 java 类的 main 方法中。

Exception in thread "main" java.lang.RuntimeException: java.net.SocketTimeoutException: Read timed out

Caused by: java.net.SocketTimeoutException: Read timed out
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:150)
    at java.net.SocketInputStream.read(SocketInputStream.java:121)
    at sun.security.ssl.InputRecord.readFully(InputRecord.java:312)
    at sun.security.ssl.InputRecord.read(InputRecord.java:350)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:893)
    at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:850)
......

最佳答案

Getting java.net.SocketTimeoutException: Connection timed out in android看起来您可能需要提高连接超时设置。该链接适用于 android,但同样适用,并且实现完全相同。

https://stackoverflow.com/questions/18664293/

相关文章:

image - 使用 gnuplot pm3d 和 pdf 输出生成的图像中有问题的莫尔图案

python - 将 matplotlib 图导出到 HTML 文件

shell - 查找两个文件之间有多少行不同

php - 在 PHPUnit 中测试工作链接

opengl-es - 没有属性的顶点着色器

gcc - 编译外部内核模块时如何手动包含.config?

ssis - Camel 与 ETL 工具

c# - RestSharp - 找不到

apache - 带加号的 URL 重定向

php - 为什么 PHP-FPM 需要 5 分钟才能在我的服务器上重新启动?