1.需求
公司服务上线,为确保稳定额外写了一个实时监控的python程序,有问题的话给我发短信。
2.demo
import time
from datetime import datetime
import requests
from ziru.utils.message import send_mesg_jtd
if __name__ == '__main__':
time_delay = 30
while True:
try:
# 改为你自己的网址
r = requests.get('https://www.xxx.com')
except Exception:
time_delay = time_delay * 2
print(datetime.now(), 'error')
# xxx改为你自己的手机号
requests.get('http://msg.106117.com/SendTest.ashx?mobile=xxx')
continue
print(datetime.now())
if r.status_code != 200:
time_delay = time_delay * 2
print(datetime.now(), 'error')
# xxx改为你自己的手机号
requests.get('http://msg.106117.com/SendTest.ashx?mobile=xxx')
else:
time_delay = 30
time.sleep(time_delay)
ps:实际上短信服务使用的是不是代码中的服务商,只是为了写demo,随便找了一家免费的短信提供商。