0

有没有办法在 Racket Web 服务器中指定服务器端永远不会超时?

4

1 回答 1

1

如果您指定超时时间怎么0办?

如果这不是一个选项或不起作用,您可以为一些不合理的大数字设置超时,例如31536000- 一年中的秒数,或 30 天,或者任何比服务器可能寿命更长的时间在你的情况下。

话虽如此,有一个有效或实际上无限的超时将是非常奇怪的。在某些时候,所有服务器通常都需要放弃并假设客户端永远不会回来。这是健康的事情。否则服务员会伤心、沮丧地坐在那里,静静地记录,“他们为什么不回来?!我没有充分满足他们的需求吗?我活着只是为了服务——这是以我的名义!”

...在更严重的情况下,当您打开连接而没有超时只是坐在那里时,它可能会导致看起来像内存泄漏,随着时间的推移慢慢积累资源(内存)。在许多此类情况下,您必须重新启动服务器应用程序才能释放这些资源。

于 2012-09-07T04:34:47.970 回答