当Web服务器长期处于非活动状态时往往会自动休眠,甚至被系统调出到虚拟内存,再次访问就比较慢,另外机械硬盘一段时间无操作也会自动停转,这就导致搭建个人网盘时,访问Url之后需要等待内网穿透程序和Web服务器被依次重新换入内存,而服务端响应后又要等待硬盘起转,整个一套下来可能需要好几秒钟的时间,为此我就写了一款这样的辅助工具
基于.Net Framework 4.0
GUI版为AvoidToSleep.exe,命令行版为AvoidToSleep.CLI.exe
命令行版理论支持Mac/Linux(需安装mono),只不过我还没测试
用法:
Windows:
start AvoidToSleep.CLI.exe <drive folder list> <url list> <write size(MB)> <interval(S)>
示例:
strat AvoidToSleep.exe path.txt url.txt 1 10
Linux:
安装Mono:
sudo apt-get install mono-complete
启动软件:
mono AvoidToSleep.exe path.txt url.txt 1 10
正文完