社区
网络编程
帖子详情
客户端断开连接,服务器的管理界面就停止反应一段时间
seeku
2004-11-17 09:29:45
小弟初学网络编程,使用msdn上的那个web服务器例子来研究学习。
我发现如果执行一个长时间的CGI程序,客户端断开连接,
服务器的管理界面就停止反应一段时间,如果这段时间有新的连接
近来,可以服务器会崩溃。
这个服务器的界面和Socket的处理是在同一个线程,是不是与这个
有关系?一般怎么设计会比较好?
请大哥指点指点
...全文
181
9
打赏
收藏
客户端断开连接,服务器的管理界面就停止反应一段时间
小弟初学网络编程,使用msdn上的那个web服务器例子来研究学习。 我发现如果执行一个长时间的CGI程序,客户端断开连接, 服务器的管理界面就停止反应一段时间,如果这段时间有新的连接 近来,可以服务器会崩溃。 这个服务器的界面和Socket的处理是在同一个线程,是不是与这个 有关系?一般怎么设计会比较好? 请大哥指点指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seeku
2004-11-21
打赏
举报
回复
用同一个线程也没有大碍,主要是有一个地方使用了WaitSingleObject函数,
所有界面处理函数都在等待这个函数返回,所以造成没有反应。
我已经改好了,谢谢大家
yintongshun
2004-11-17
打赏
举报
回复
不能用同一个线程
chen_jun_fen
2004-11-17
打赏
举报
回复
多线程
seeku
2004-11-17
打赏
举报
回复
是不是那个HtttpSvr?应该没这个问题吧?
以前测试过,没问题
我把HttpSvr做了一些修改,应该不会修改架构的。
seeku
2004-11-17
打赏
举报
回复
好的HtttpSvr你可以去参考apache
Apache 1.3 也有一个BUG,如果CGI执行过程中客户端断开连接,
这个CGI进程永远也退出不了。这个bug在2.0被修复了。
seeku
2004-11-17
打赏
举报
回复
如果这段时间有新的连接进来,可以服务器会崩溃。
崩溃的时候会弹出对话框,标题是Socket Notification Sink,
内容是 0xXXXXXX 指令引用 0x00000054内存,该内存不能为read 。
这是怎么回事?
konista
2004-11-17
打赏
举报
回复
怎么能在一个线程里呢?不合理的说
kingzai
2004-11-17
打赏
举报
回复
服务器的界面和Socket的处理是在同一个线程,这样是肯定会造成阻塞的。好的HtttpSvr你可以去参考apache
gdy119
2004-11-17
打赏
举报
回复
是不是那个HtttpSvr?应该没这个问题吧?
以前测试过,没问题
航天信息
管理
软件无法连接
服务器
,航天信息
客户端
怎样连接
服务器
航天信息
客户端
怎样连接
服务器
内容精选换一换介绍使用同一VPC内弹性云
服务器
ECS上的C++ hiredis连接Redis实例的方法。更多的
客户端
的使用方法请参考Redis
客户端
。本章节操作,仅适用于连接单机、主备、Proxy集群实例,如果是使用C++ Redis
客户端
连接Cluster集群,请参考C++ Redis
客户端
。已成功申请Redis实例,且状态为“运行中”。已创建弹性云当完成本教程的示...
tcp
服务器
响应超时,tcp
客户端
与
服务器
的连接超时
tcp
客户端
与
服务器
的连接超时 内容精选换一换ELB的常见异常返回码有400、403、502、504等。若遇到这些返回码建议您先直接访问后端云
服务器
,查看是否是后端云
服务器
的异常。若后端云
服务器
响应正常,请参考表1排查处理。如果仍无法解决,请联系客服人员继续排查。检查后端云
服务器
的健康检查状态是否正常,如果异常,流量会切换到其他后端云
服务器
。客户后端服务安全策略中是否放通了100.125.0.0/...
Mobaxterm自动
断开连接
设置
使用Mobaxterm工具通过SSH连接Linux
服务器
时,如果
一段时间
没有操作,则会自动
断开连接
。现在互联网上的建议主要是通过点击Mobaxterm
客户端
的setting按钮,再点击SSH,最后在点击SSH keepalive后保存,但楼主试了之后发现没有什么用,也还是会断,在后来用Mobaxterm的时候发现点击Remote monitoring不容易断(
服务器
或自己电脑断网除外)。点击上面按钮后Mobaxterm下方
界面
会变为下面这种。
解决mac下终端使用ssh 连接远程
服务器
间隔
一段时间
不操作会退出
mac下的终端工具Terminal 可以直接使用 ssh 命令连接远程
服务器
。 连接成功后,如果经过
一段时间
没任何操作,再回到
界面
时发现页面会死掉。可以这样解决。 sudo vi /etc/ssh/ssh_config (或~/.ssh/config 对当前用户生效) 文件,修改以下两个配置项(没有就自己添加) ServerAliveInterval 60 #ssh
客户端
每60秒会发送一个keepalive请求给服务端,服务端响应,从而保持连接; ServerAliveCountMax 3 #
客户端
发出请
vscode 连接
服务器
,为什么跑一会程序就自己中断了
vscode 连接
服务器
,为什么跑一会程序就自己中断了 一、 问题描述 在使用vscode编辑器,连接
服务器
运行程序的时候,只要自己不在电脑端操作(就是自己的电脑一直处于工作状态),vscode 软件就会弹出一个让我重新连接的
界面
,同时,程序也自动中断。 二、问题解决 网上百度了很多方法,有人说是因为Vscode软件被汉化了,所以断开,需要重连。我将汉化后的vscode重新更改成英文版本,该问题还是没有解决。 后来才发现,原来是我的电脑前段时间,自己更新了下,同时,它将系统的很多设置都更新为默认设置
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章