问题标签 [time-wait]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2707 浏览

python - python SimpleHTTPRequestHandler server leaves socket in TIME_WAIT state after exit

I have a simple server written that extends the SimpleHTTPRequestHandler

If I start and stop it without making any requests to the server, I can start back up on the same port with no problem.

When started, a netstat looks like this:

After a request is made, netstat looks like this (even after the request has completed):

Then, I kill the server using C-c and netstat looks like this (at this point I cannot restart the server because port is already in use):

I am obviously not closing something correctly. My code that sends the reply looks like the following:

0 投票
1 回答
3092 浏览

ruby - 红宝石http连接池

我必须在 rails 应用程序中创建 http 连接才能从远程服务器中提取一些数据。我正在使用 Net:HTTP,但创建的 http 连接不是持久的。所以我最终有很多处于 TIME_WAIT 状态的套接字,因为这些 http 连接已关闭。任何人都知道一个好的池化 gem 可以保持连接持久并重用它们吗?

0 投票
1 回答
5081 浏览

linux - 客户端有多少种方法可以尽快减少TIME_WAIT的次数

如果我们每次需要写入或读取数据库时都必须连接数据库(redis)。一些操作后关闭连接。因为连接很频繁(假设情况必须先连接然后关闭)。结果,太多的TIME_WAIT状态套接字留在内核中。就像是 :

  1. 我们可以在客户端重用端口吗?使用 sock opt SO_REUSEPORT 在 connect() 之前调用 bind()
  2. sysctl -w net.ipv4.tcp_timestamps=1 sysctl -w net.ipv4.tcp_tw_recycle=1<
    这种方式确实有很大帮助。但是我仍然可以看到许多TIME_WAIT状态
  3. 设置套接字选择 SO_LINGERl_onoff=0 ; l_liger=1 或其他方式?
0 投票
3 回答
4074 浏览

c - 如何使 wait_event_timeout 函数的 timeout = 1 秒?

如何使 wait_event_timeout 函数的 timeout = 1 秒?功能 :wait_event_timeout (wq,condition,timeout);

我怎样才能使超时= 1秒。

如果这样调用函数: wait_event_timeout(queue,flag!='n',30*HZ);

超时=???

0 投票
3 回答
19793 浏览

javascript - jQuery设置函数执行前的等待时间

如何设置此功能的等待时间。

0 投票
2 回答
19739 浏览

java - Java服务器套接字不重用地址

我在 linux 中使用服务器套接字,我需要在 time_wait TCP 状态到期之前关闭它并重新打开。我在绑定之前设置了服务器套接字的重用地址选项,但它仍然抛出 BindException。我也试过这个http://meteatamel.wordpress.com/2010/12/01/socket-reuseaddress-property-and-linux/但它仍然不起作用。

要打开服务器套接字,我使用:

并关闭:

“地址已在使用中”BindException 在绑定调用中被抛出。

此代码生成异常:

0 投票
1 回答
515 浏览

mysql - 有没有办法管理mysql的等待时间

每当我们触发插入查询时,该特定表都会被锁定一段时间。该时间可以是几微秒或几秒,具体取决于需要在数据库中插入的行。

我正在为一所拥有超过 lac 用户的大学开发应用程序。

我正在处理它,因为最近几天我在谷歌上搜索它,我得到了如下的静态数据

主要问题是notification,每当老师发布一些更新时,我都会通知学生,只有那些感兴趣的学生才会收到通知。因此,一个更新可能有 10000+ 个通知,这肯定需要 3-5 秒(waiting time)。所以所有读取都将在队列中。

那么有什么办法可以缩短等待时间呢?

0 投票
1 回答
531 浏览

c# - 如何使用计时器控制c#/.net在程序过程中给出间隔

如何使用计时器控制在程序过程中给出间隔。

喜欢:

0 投票
1 回答
4298 浏览

linux - 在 Linux 上带有 UDP 套接字的 SO_REUSEADDR。有必要吗?

我的 UDP 套接字bind()连接到端口 53 (DNS)。UDP 是否有TIME_WAIT状态或SO_REUSEADDR在 UDP 套接字上使用毫无意义?

0 投票
1 回答
93 浏览

flash - 如何在动作脚本中暂停加载框架

我有一个游戏,其中一架飞机会发射子弹,当子弹击中敌舰时,会出现爆炸效果并加载另一个帧。现在我面临的问题是爆炸效果和下一帧一次加载。所以,我添加了这个脚本:

但结果还是一样。我也尝试增加时间,但我仍然无法阻止另一帧暂停。请帮帮我。谢谢