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

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

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

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

目录
相关文章
|
20天前
|
弹性计算 安全 Windows
通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?
通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?
|
6月前
|
数据安全/隐私保护 Windows
远程重启停止响应的服务器
远程重启停止响应的服务器
39 2
|
3月前
|
数据采集 监控 API
如何监控一个程序的运行情况,然后视情况将进程杀死并重启
这篇文章介绍了如何使用Python的psutil和subprocess库监控程序运行情况,并在程序异常时自动重启,包括多进程通信和使用日志文件进行断点重续的方法。
|
Linux PHP Windows
|
SQL 安全 数据库
已成功与服务器建立连接 但是在登录过程中发生错误。 provider 共享内存提供程序 error 0 管道的另一端上无任何进程。
用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。  说明: 执行当前 Web 请求期间,出现未处理的异常。
3918 0
|
前端开发 Java 应用服务中间件
|
API Windows
32位程序对64位进程的远程注入实现
本文讲的是32位程序对64位进程的远程注入实现,要对指定进程进行远程注入,通常使用Windows提供的API CreateRemoteThread创建一个远程线程,进而注入dll或是执行shellcode。
2745 0