windows持续运行python_关于Windows上python脚本执行一段时间后不再继续执行的问题...

求助

最近写了个小脚本,用来爬一些开放爬取的接口,具体代码去除了部分信息,如下:

while True:

try:

req = requests.get( r'xxx_url',

headers=my_headers)

except Exception as e_req:

...

time.sleep(15)

continue

if req.status_code == requests.codes.ok:

content = req.text

if check_json(content):

...

else:

...

time.sleep(15)

continue

if check_time(now_max_time) and max_time != now_max_time:

...

elif check_time(now_max_time) is False:

...

time.sleep(15)

else:

...

time.sleep(15)

这上面的代码去掉了大部分无关的输出到文件内容和打印到控制台的内容,check_time和check_json是两个用来检查数据合法性的函数,返回布尔值。

这个脚本的问题在于,用nohup或者在CMD中运行的时候会进程睡死,我无法确定是time.sleep()的问题还是CMD的问题,目前我将脚本挂在Linux前台跑没有任何问题,但是在Windows上还是会复现出不继续执行且CMD窗口不退出。

有人碰到过相同的问题吗?能不能说说?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值