我需要在我的一台Windows PC上安装一些软件,该软件会定期向我的远程开发服务器发送一个简短的HTTP POST请求。请求始终相同,应该每分钟发送一次。
你会建议哪种方法最好?
我考虑的事情是: 1.创建Windows服务 2.在python中使用脚本(我安装了cygwin) 3.使用批处理文件的预定任务(虽然我不想每分钟都在我的脸上弹出黑色cmd窗口)
感谢有关如何最好地实施它的任何其他想法或提示。
答案 0 :(得分:5)
import urllib
import time
while True:
urllib.urlopen(url, post_data)
time.sleep(60)
答案 1 :(得分:2)
如果你有cygwin,你可能有cron - 从你的crontab运行一个python脚本。
答案 2 :(得分:1)
这对于计划任务来说非常简单,这是本地Windows安排任务的方式!没有必要使用cygwin或Python或类似的东西。
我的机器上运行了这样一个任务,每隔几个小时就会点击我的Wordpress博客。该脚本只是一个调用wget
的.bat文件。该任务配置为“运行用户是否登录”,以确保它在我未登录时运行。没有“黑色cmd窗口”。
你没有说你所使用的Windows版本以及你是否在使用XP(如果你不熟悉的话),那么配置可能会有所不同,因为当Vista出现时,计划任务界面发生了很大的变化。 / p>