标签: socket-timeout-exception

npm 错误!使用 ng new appname 创建新项目时出现代码 ERR_SOCKET_TIMEOUT

有人可以帮我解决这个问题吗?我收到以下错误:

\n

安装的 Angular 和 Node 版本

\n
\nAngular CLI: 12.0.1\n节点: 14.16.0\n包管理器: npm 7.11.2\n操作系统: win32 x64\n
\n
\n D:\\Learning\\Angular>ng 新工作\n ? 您想添加 Angular 路由吗?否\n?您想使用哪种样式表格式?CSS\n 创建工作/angular.json(3045 字节)\n 创建工作/package.json(1069 字节)\n 创建工作/README.md(997 字节)\n 创建工作/tsconfig.json(783 字节)\ n 创建工作/.editorconfig(274 字节)\n 创建工作/.gitignore(604 字节)\n 创建工作/.browserslistrc(703 字节)\n 创建工作/karma.conf.js(1424 字节)\n 创建工作/tsconfig.app.json(287 字节)\n 创建工作/tsconfig.spec.json(333 字节)\n 创建工作/src/favicon.ico(948 字节)\n 创建工作/src/index.html(293字节)\n 创建工作/src/main.ts(372 字节)\n 创建工作/src/polyfills.ts(2820 字节)\n 创建工作/src/styles.css(80 字节)\n 创建工作/src /test.ts(743 字节)\n 创建工作/src/assets/.gitkeep(0 字节)\n 创建工作/src/environments/environment.prod.ts(51 字节)\n 创建工作/src/environments/ environment.ts(658 字节)\n 创建工作/src/app/app.module.ts(314 字节)\n 创建工作/src/app/app.component.html(23777 字节)\n 创建工作/src/ app/app.component.spec.ts(943 字节)\n 创建工作/src/app/app.component.ts(211 字节)\n 创建工作/src/app/app.component.css(0 字节)\ n / 安装软件包 (npm)...npm 警告已弃用 …

timeout npm socket-timeout-exception angular

63
推荐指数
6
解决办法
15万
查看次数

java.net.SocketTimeoutException:读取tomcat下的超时时间

我有一个基于tomcat的Web应用程序.我间歇性地得到以下异常,

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 org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:532)
    at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:501)
    at org.apache.coyote.http11.InternalInputBuffer$InputStreamInputBuffer.doRead(InternalInputBuffer.java:563)
    at org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:124)
    at org.apache.coyote.http11.AbstractInputBuffer.doRead(AbstractInputBuffer.java:346)
    at org.apache.coyote.Request.doRead(Request.java:422)
    at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:290)
    at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:431)
    at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:315)
    at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:200)
    at java.nio.channels.Channels$ReadableByteChannelImpl.read(Channels.java:385)
Run Code Online (Sandbox Code Playgroud)

不幸的是我没有访问客户端,所以我只是想确认这可能发生的各种原因,

  1. 服务器正在尝试从请求中读取数据,但其占用的时间超过了从客户端到达的数据的超时值.这里的超时通常是tomcat连接器 - > connectionTimeout属性.

  2. 客户端具有读取超时设置,并且服务器花费的时间比响应时间长.

  3. 我经历过的其中一个线程表示,这可能发生在高并发性和启用了keepalive的情况下.

对于#1,我设置的初始值是20秒,我已经将其提高到60秒,将测试并查看是否有任何更改.

同时,如果你们中的任何一个人能就此提供专家意见,那将非常有帮助.或者就此而言,您可以想到哪个可能导致此问题.

提前致谢.

玉萍

java sockets tomcat timeout socket-timeout-exception

49
推荐指数
2
解决办法
27万
查看次数

Retrofit中的SocketTimeoutException

我试图向服务器POST请求获取数据,但有时它发生了SocketTimeoutException!

我曾经Ok3Client解决它,但我面临同样的例外如何解决它?

我的代码如下

public void getNormalLogin() {
        if (mProgressDialog == null) {
            mProgressDialog = ViewUtils.createProgressDialog(mActivity);
            mProgressDialog.show();
        } else {
            mProgressDialog.show();
        }

        if (Build.VERSION.SDK != null && Build.VERSION.SDK_INT > 13) {
            restadapter = new RestAdapter.Builder().setEndpoint(HOST).setLogLevel(RestAdapter.LogLevel.FULL).setClient(new Ok3Client(new OkHttpClient())).build();
            mApi = restadapter.create(Api.class);
            mApi.SignIn(etEmail.getText().toString(), etPassword.getText().toString(), new Callback<ArrayList<SignUpMainBean>>() {
                @Override
                public void success(ArrayList<SignUpMainBean> signUpMainBeen, Response response) {
                    mProgressDialog.dismiss();
                    LOGD("Status:: ::", String.valueOf(response.getStatus()));
                    LOGD("Code:: ::", String.valueOf(signUpMainBeen.get(0).getCode()));
                    if (signUpMainBeen != null && signUpMainBeen.size() > 0) {
                        if (signUpMainBeen.get(0).getCode() == 1) {

                            for …
Run Code Online (Sandbox Code Playgroud)

android socket-timeout-exception retrofit okhttp

35
推荐指数
3
解决办法
4万
查看次数

收到FTP响应421.服务器关闭连接

我正在编写一个JAVA代码,使用Apache Commons Net FTPClient遍历FTP位置并在Excel文件中获取输出.代码正确执行大约5分钟,但然后给出IOException:

org.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received.  Server closed connection.
Run Code Online (Sandbox Code Playgroud)

我正在使用commons-net-3.0.1.jar.我做了一些研发并尝试过:

setDefaultTimeout(6000); 
setConnectTimeout(3000);
setSoTimeout(3000);
enterLocalPassiveMode();
Run Code Online (Sandbox Code Playgroud)

和发送NOOP,但仍然得到相同的错误.

我想要做的就是遍历目录,如果找到文件而不是获取文件名和文件更新日期在excel中,如果找到目录,则进入内部并执行直到再次找到文件.

请帮忙询问是否需要其他信息.我是JAVA的新手.

java ftp ftp-client connection-timeout socket-timeout-exception

13
推荐指数
1
解决办法
4万
查看次数

SocketTimeoutException Android

我有一个复杂的应用程序,可以从AWS上的Web服务下载大量内容.但是,我保持SocketTimeoutException50%的时间.根据我的研究,我怀疑可能有以下原因:

  • 时间连接超时少:我把它提高到100秒,但仍不断收到此错误.
  • 内存泄漏:我继续收到GC警告.我读过文章并试图改进我的代码,但它也没有帮助.我还必须提一下,我的应用程序在后台线程中一个接一个地下载2000+ 30KB JSON文件.有效即兴发挥的建议将受到欢迎!
  • 服务器问题:由于Amazon Web Service高度可靠,因此可能不是潜在的问题.
  • 多线程:这可能会以某种方式负责吗?
  • 错误的下载方式:我怀疑我是否以低效的方式下载.如我错了请纠正我.

请帮我弄清楚真正的问题.谢谢 !

public synchronized String getJSONString(String url)
{   
    try {
           URL url1 = new URL(url);
           URLConnection tc = url1.openConnection();
           tc.setConnectTimeout(timeout);
           tc.setReadTimeout(timeout);
          // tc.connect();
           br = new BufferedReader((new InputStreamReader(tc.getInputStream())),8000);
           while ((line = br.readLine()) != null) {
                    sb.append(line+"\n");
                }
                br.close();
                json = sb.toString();
                return json;
        }
    catch(Exception e)
    {
        Log.e("JSON Downloader", "Error downloading feed/article ");
        e.printStackTrace();
    }

    return null;
}
Run Code Online (Sandbox Code Playgroud)

错误日志:

02-01 …
Run Code Online (Sandbox Code Playgroud)

multithreading android memory-leaks socket-timeout-exception

9
推荐指数
1
解决办法
5244
查看次数

Karma无法捕获PhantomJS

我们已经建立了一个运行Karma的Jenkins CI服务器,目标是PhantomJS.我们正在通过Grunt运行我们的测试.Jenkins,Grunt和Phantom都运行正常,而Karma似乎开始很好,但是Karma无法捕获Phantom.我们的脚本在本地运行(OSX)就好了.通过bash或Jenkins运行相同的错误:

Running "karma:jenkins-unit" (karma) task
[2013-07-03 11:03:12.168] [WARN] config - urlRoot normalized to "/__karma/"
DEBUG [reporter]: Using reporter "dots".
DEBUG [reporter]: Using reporter "junit".
DEBUG [reporter]: Using reporter "coverage".
INFO [karma]: Karma server started at http://localhost:8084/__karma/
INFO [launcher]: Starting browser PhantomJS
DEBUG [launcher]: Creating temp dir at /tmp/testacular-7720703
DEBUG [launcher]: phantomjs /tmp/testacular-7720703/capture.js
INFO [karma]: To run via this server, use "karma run --runner-port 9104"
...
WARN [launcher]: PhantomJS have not captured in 60000 ms, killing.
DEBUG [launcher]: Process PhantomJS …
Run Code Online (Sandbox Code Playgroud)

centos node.js phantomjs socket-timeout-exception karma-runner

9
推荐指数
1
解决办法
6409
查看次数

从S3下载文件> 3Gb失败,出现"SocketTimeoutException:read timed out"

AWS Java SDK 1.9.3

在Java服务器应用程序中从AWS S3下载许多大文件(~3Gb)时,我会不时得到SocketTimeoutException,如下所示:

Caused by: com.amazonaws.AmazonClientException: Unable to store object contents to disk: Read timed out
 at com.amazonaws.services.s3.internal.ServiceUtils.downloadObjectToFile(ServiceUtils.java:270)
 at com.amazonaws.services.s3.internal.ServiceUtils.retryableDownloadS3ObjectToFile(ServiceUtils.java:344)
 at com.amazonaws.services.s3.transfer.TransferManager$2.call(TransferManager.java:737)
 ... 4 more
Caused by: java.net.SocketTimeoutException: Read timed out
 at java.net.SocketInputStream.socketRead0(Native Method)
 at java.net.SocketInputStream.read(SocketInputStream.java:152)
 at java.net.SocketInputStream.read(SocketInputStream.java:122)
 at sun.security.ssl.InputRecord.readFully(InputRecord.java:442)
 at sun.security.ssl.InputRecord.readV3Record(InputRecord.java:554)
 at sun.security.ssl.InputRecord.read(InputRecord.java:509)
 at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:927)
 at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:884)
 at sun.security.ssl.AppInputStream.read(AppInputStream.java:102)
 at org.apache.http.impl.io.AbstractSessionInputBuffer.read(AbstractSessionInputBuffer.java:198)
 at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:178)
 at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:137)
 at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:73)
 at com.amazonaws.event.ProgressInputStream.read(ProgressInputStream.java:151)
 at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:73)
 at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:73)
 at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:73)
 at com.amazonaws.event.ProgressInputStream.read(ProgressInputStream.java:151)
 at java.security.DigestInputStream.read(DigestInputStream.java:161)
 at com.amazonaws.services.s3.internal.DigestValidationInputStream.read(DigestValidationInputStream.java:59)
 at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:73)
 at java.io.FilterInputStream.read(FilterInputStream.java:107)
 at …
Run Code Online (Sandbox Code Playgroud)

java amazon-s3 socket-timeout-exception

9
推荐指数
1
解决办法
5813
查看次数

android中java.net.Socket的默认超时值是多少?

我正在为Android开发一个移动应用程序.在那里,我在Android手机和Windows应用程序(在PC,笔记本电脑上运行)之间创建套接字和传输数据.我正在使用android 2.3

测试移动三星galaxy pop
电脑和手机通过USB连接进行连接.
数据传输正确.
但是一个问题是在应用程序中间通过拔掉系统中的移动usb caple而取消了标题,然后我抛出了异常.

但有时它不会通过任何异常它只是等待,Socket也没有关闭等待数据读取
所以请在android中发送默认的套接字超时时间


我的示例代码如下

    Socket socket=null;
    DataOutputStream dos=null;
    OutputStream os=null;
    InputStream is=null;
    DataInputStream dis=null;

    try
    {
        Log.i(tagName, "b4 creating socket");
        socket=new Socket(this.getIpAddress(),this.getPort_number());                   
        is=socket.getInputStream();             
        dos=new DataOutputStream(os);       
        dis=new DataInputStream(is);            
    }
    catch(UnknownHostException unknown_ex)
    {
        Log.i(tagName, "Exception host unknown : "+unknown_ex.toString());
        unknown_ex.printStackTrace();           
    }
    catch(IOException ioe_ex)
    {
        Log.i(tagName, "ioe Exception : "+ioe_ex.toString());           
        ioe_ex.printStackTrace();           
    }
    catch(Exception ex)
    {
        Log.i(tagName, "Exception : "+ex.toString());       
        ex.printStackTrace();       
    }

    if(dos!=null)
    {
        try
        {
            dos.close();
        }
        catch(Exception ex)
        {

        }
    }

    if(dis!=null)
    { …
Run Code Online (Sandbox Code Playgroud)

java sockets android android-networking socket-timeout-exception

8
推荐指数
1
解决办法
2万
查看次数

Retrofit2 SocketTimeOutException

我设置为Retrofit

private Interceptor interceptor = new Interceptor() {
        @Override
        public Response intercept(Chain chain) throws IOException {
            Request request = chain.request();
            if (!NetworkUtil.isNetworkAvailable()) {
                request = request.newBuilder()
                        .cacheControl(CacheControl.FORCE_CACHE)
                        .build();
            }
            Response response = chain.proceed(request); //Exception here

            if (NetworkUtil.isNetworkAvailable()) {
                String cacheControl = request.cacheControl().toString();
                response = response.newBuilder()
                        .removeHeader("Pragma")
                        .removeHeader("Cache-Control")
                        .header("Cache-Control", cacheControl)
                        .build();
            } else {
                int maxStale = 60 * 60 * 24 * 7;
                response = response.newBuilder()
                        .removeHeader("Pragma")
                        .removeHeader("Cache-Control")
                        .header("Cache-Control", "public, only-if-cached, max-stale=" + maxStale)
                        .build();
            }
            return response; …
Run Code Online (Sandbox Code Playgroud)

android socket-timeout-exception retrofit2

8
推荐指数
1
解决办法
2626
查看次数

套接字超时:超时python请求

使用requestspython lib,我发出一个GET请求,并处理Timeout异常(以及我未在此处显示的其他异常),如

import requests
timeout1=20
timeout2=40

try:
    #first attempt
    resp = requests.get(base_url+resource, params=payload, headers=headers,
    timeout=timeout1)
except requests.exceptions.Timeout:
    #timed out, retry once
    try:
       resp = requests.get(base_url+resource, params=payload, headers=headers,
       timeout=timeout2)
       return resp.json()
    except requests.exceptions.RequestException as e:
       #Still failed; return error code
       return -1
Run Code Online (Sandbox Code Playgroud)

这在大多数情况下工作正常,但有时我的程序只是完全退出错误socket.timeout: timed out,而不是抛出requests.exceptions.Timeout并被捕获和处理.

为什么请求lib的行为如此?我该怎么处理?

socket-timeout-exception python-requests

7
推荐指数
1
解决办法
9238
查看次数