关于C/S客户端程序在睡眠状态下运行的问题

       自己做了一个WinForm客户端程序,功能是每天在固定指定时间收集数据,做法是在页面放个定时器,在一定时间后自动触发,但这里就遇到一个问题就是当服务器若设定了睡眠机制时当睡眠时就会将所有程序挂起,因此即使到了指定时间但也触发不了。

      解决方法之一就是让服务器不睡眠,但这样做没有解决根本问题,因此另想一个方法,Windows有一个任务计划的设定功能,能在指定时间执行指定的任务,即使在睡眠状态下,经过测试确实行之有效,因此可以让任务计划来调用后台程序来代替定时器,不知还有什么更好的解决方法。

时间: 2024-10-29 06:37:07

关于C/S客户端程序在睡眠状态下运行的问题的相关文章

嵌入式-单片机程序在裸机状态下还能安逻辑顺序写下来,现在想跑ucos,不知道在任务函数中怎么写了

问题描述 单片机程序在裸机状态下还能安逻辑顺序写下来,现在想跑ucos,不知道在任务函数中怎么写了 一心就想着源程序里的那些信号量,邮箱什么的,怎么给他用上,实际中是不是根本不用考虑他们的,信号量这个东西自己用一个全局变量是不是也能达到同样效果 解决方案 没明白你的意思,使用UCOS的话,根祼机状态下写程序没有什么区别.你在Task任务里面按顺序逻辑写就是了. 解决方案二: ucos里面不是有作者的信号量,之类的东西吗,那我是不是不用考虑哪个呢?我用全局变量代替 解决方案三: 可以用全局变量代替

C#2005,调用dll,在调试状态下运行一切正常,但在打包安装后运行不正常,运行一会儿程序就死了或自动退出,请问原因?

问题描述 问题出题,请坛子里的朋友多多指教,谢谢! 解决方案 解决方案二:在调试状态下运行了两天,都是正常的,但在正式运行了一会儿就出现问题.(在同一台机器上测试有这个问题,也在很多机器上都试过,都存在这样的问题)

visual studio 2010-VS2010 mfc程序无法在XP下运行

问题描述 VS2010 mfc程序无法在XP下运行 用VS2010写了个软件,在XP下可以打开,但是运行其中的一个功能就会报错 请问这个是啥情况呢额,在自己跟朋友的WIN7上运行无误 我在自己电脑上试着用XP兼容模式运行,也是无法运行,程序直接崩溃了,请问可能是什么问题额 解决方案 缺少vc10.0运行库,从微软下载安装就可以了.再不行也不排除xp是山寨盗版的,有篡改和感染360流氓软件. 解决方案二: 这个问题我遇见过 不知道怎么解决 解决方案三: 这个问题我遇见过 不知道怎么解决 解决方案四

Win 7打开IE浏览器提示Internet Explorer当前正在禁用加载项的状态下运行解决办法

打开 Internet Explorer 浏览器以后提示"当前正在禁用加载项的状态下运行",如下图: 解决办法 1. 在我们打开IE浏览器之后在电脑最下方的任务栏会有一个 IE 图标了,我们现在 右击,然后在弹出菜单中右键点击 "Internet Explorer", 点击"属性": 2. 在打开的 Internet Explorer 界面中我们点击"目标"检查后面是不是有一项"-extoff"参数,并将其

笔记本win7系统自动关闭显示器而不进入睡眠状态设定方法

当我们不在电脑旁离开一段时间后,系统也会自动进入睡眠状态,如果用户没有对睡眠状态特别设置的话,系统在进入睡眠状态后运行的某些软件或程序也会自动停止或断开,特别是正在下载某些资源时也会停止下载,这给用户带来一定的麻烦,那么有什么办法让笔记本win7系统只是自动关闭显示器而不进入睡眠状态呢?一起来看看笔记本在一定设定时间里关闭显示器,但不进入睡眠状态的设置方法吧. 笔记本win7系统自动关闭显示器而不进入睡眠状态设定方法/步骤: 1.首先打开桌面上的计算机,也就是我的电脑,点击打开控制面板 2.进入

VS2012,C#,用DotNetBar的MetroForm,Win7系统,最大化状态下拖动标题栏还原的问题

问题描述 Win7系统下,窗口最大化的时候,拖动标题栏窗口会自动还原并跟随鼠标移动,而我使用DotNetBar的MetroForm界面写出来的程序,最大化状态下拖动标题栏只会还原,但还原后窗口不跟随鼠标移动,这该怎么解决呢? 解决方案 解决方案二:自带的VS2012Style示例就有这个问题,但其他的MetroForm好像是正常的

win10怎么在睡眠模式下下载文件 win10睡眠模式下下载文件的方法

一些win0的用户会在晚上开着电脑下载文件,可是早上醒来发现电脑进入睡眠模式且下载的文件也没下载完成. 那么,我们该怎么让win10系统在睡眠模式下继续下载东西呢?下面小编就为大家带来win10睡眠模式下下载文件的方法.一起去看看吧! 步骤如下: 1.按下"Win+R"组合键打开运行,输入:regedit 点击确定打开注册表编辑器: 10.完成设置后,点击开始菜单-电源-睡眠 在睡眠状态下也可以联网下载了. 以上就是小编为大家带来的关于Win10设置睡眠模式联网下载的方法就为大家介绍到

客户端程序和web程序的紧密结合-谈AmazeU.net的设计构想

web|程序|客户端|设计 由于作者水平有限,如有不妥之处,请见谅. 毫无疑问,web应用是将来的一个大的趋势,因为B/S结构相对于传统的客户端程序来说,有以下几大优点:1.B/S 结构是基于浏览器的, 有比较丰富和生动的表现方式. 并且难度较低,开发成本较小. 2.B/S 结构的对象大多是整个互联网的用户,范围相当大.3.B/S 结构系统安装和维护比较方便,不需要每个用户都安装和打升级补丁. 但同时我们也要看到,web方式有着先天缺陷:1.响应速度较慢.即使是完全一样的信息,用户每次都需要从服

请教如何改善C#中socket通信机客户端程序的健壮性

程序|客户端   我是做Socket的新手,最近做了一个Socket客户端程序,连接Server的时候,如果server存在,并且允许连接的话,程序无错,正常执行:但是如果Server不存在,或者拒绝连接,程序就会卡住,此时不提示出错.开始我以为是没有Catch异常,但是检查了程序,异常情况都Catch掉了,程序还是卡. 请各位大虾帮忙指正!谢谢,以下是我这个模块的代码! using System;using System.Collections;using System.ComponentMo