我正在研究一个不断抓取数据的Python脚本,但这需要相当长的时间.有没有一种安全的方法来阻止长时间运行的python脚本?循环将运行超过10分钟,我需要一种方法来阻止它,如果我想要,它已经运行.

如果我从一个cron作业执行它,那么我假设它只是运行直到它完成,所以我该如何阻止它?

此外,如果我从浏览器运行它,只需调用该文件.我假设停止加载页面会停止它,对吗?

这是场景:我有一个python脚本,它从页面收集信息并将其放入队列.然后我想要另一个处于无限循环中的python脚本,它只检查队列中的新项目.让我们说我希望无限循环从早上8点开始到晚上8点结束.我该如何做到这一点?

解决方法:

让我给你一个替代方案.看起来您想要某种信息的实时更新.您可以使用pub / sub接口(发布/订阅).由于您使用的是python,因此有很多可能性.

-Update-

import sys

import threading

import cmd

def monitor():

r = redis.Redis(YOURHOST, YOURPORT, YOURPASSWORD, db=0)

channel = sys.argv[1]

p = r.pubsub()

p.subscribe(channel)

print 'monitoring channel', channel

for m in p.listen():

print m['data']

class my_cmd(cmd.Cmd):

"""Simple command processor example."""

def do_start(self, li

python无限循环怎么结束_在无限循环中停止python脚本相关推荐

  1. python 循环控制语句结束_孤荷凌寒自学python第十五天python循环控制语句

    python中只有两种循环控制语句 一.while循环 while 条件判断式 1: 如果 条件判断式1 返回True 将执行此代码块的内容 而且此代码块的内容执行完成后 将重新判断条件判断式1 co ...

  2. 做python项目需要知道什么_一文带你了解python是什么?能做什么?为什么要学?(文末附学习资源)...

    什么是 Python? Python 是一门流行的编程语言.它由 Guido van Rossum 创建,于 1991 年发布. 它用于:1.Web 开发(服务器端) 2.软件开发 3.数学 4.系统 ...

  3. 在学Python前学Linux,Python原来这么好学-1.2节: 在Linux中安装python

    这里将告诉您Python原来这么好学-1.2节: 在Linux中安装python,具体操作过程:在Linux系统的主要发行版中,按其软件包格式来进行划分,可分为Deb系以及RPM系操作系统.Linux ...

  4. 如何用python制作九九乘法表_“九九乘法表”案例理解python循环语句

    这是树哥讲python的第七篇文章. 在所有的编程语言中,循环语句是最常用的语句之一,因为循环语句可以充分发挥计算机运算速度优点,很多人做起来无法忍受的重复,对于计算机来讲轻松完成.所以今天,我们就是 ...

  5. python 循环控制语句结束_Python控制语句.while循环语句

    Python控制语句三 2.while循环语句 例如:求1+2+3+--+9+10的累加和 用while语句则程序如下: s=0 x=1 while x<=10: s=s+x x=x+1 pri ...

  6. python 动态执行条件判断_【人生苦短,我学 Python】基础篇——条件判断与循环语句(Day12)_不积跬步,无以至千里!-CSDN博客...

    原文作者:AI 菌 原文标题:[人生苦短,我学 Python]基础篇--条件判断与循环语句(Day12) 发布时间:2021-02-08 23:17:06 写在前面:大家好!我是[AI 菌],一枚爱弹 ...

  7. python用for循环输出直角三角形_使用FOR循环语句在屏幕上输出一个由星号组成的直角三角形...

    题目要求: 请用C++的信息输出方式,使用循环语句在屏幕上输出一个由星号组成的直角三角形,形状如下: * ** *** **** ***** 要求: 完全使用C++的信息输出方式,即cout以及流插入 ...

  8. python怎么复数乘方开方_运维必须掌握的 Python 宝典:值得每天复习一遍

    前言 本文旨在更好地总结 Python 基础知识,力求简明扼要,以供实战演练时能够快速查询遗忘的知识点. 学一门语言贵在坚持用它,不用就淡忘了,而记录下一篇文章也有助于日后快速回忆.全文分为两大部分, ...

  9. shell for循环命令行_精心汇总的24道shell脚本面试题

    虽然现在Python在运维工作中已经使用很普遍,但是很多企业在找Linux云计算工程师的时候还是会问到 shell 脚本的问题,它有助于你在工作环境中自动完成很多任务. 如下是一些面试过程中,经常会遇 ...

  10. python有趣的面试题_一道3行代码的Python面试题,我懵逼了...|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时 ...

最新文章

  1. 神策数据潘书荟:解读千人千面,洞悉数据智能的价值
  2. React开发(164):React中this.props.children续集
  3. java 7个数排序_JAVA基础(7)-数组的排序
  4. css3制作的载入动画效果,效果很震撼!
  5. 纯CSS3技术 加载中
  6. error LNK2001: 无法解析的外部符号 _ft_sdf_renderer_class/ _ft_bitmap_sdf_renderer_class
  7. java文件复制方法_Java复制文件–用Java复制文件的4种方法
  8. 数学建模matlab案例,数学建模案例matlab实用程序百例
  9. 想要学习云计算,不知道如何开始?我来说下云计算的学习流程,分享一些学习资源。
  10. vins-mono--视觉跟踪--feature_trackers
  11. Java(SpringCloud) 使用Thymeleaf渲染模板,通过Mailgun发送邮件
  12. 互联网晚报 | 11/11 星期五 | 苹果默认不再接受隔空投送;扎克伯格就万人被裁视频致歉;波司登旗舰店被曝先提价再打折...
  13. 解决office的PPT和WPS的PPT不兼容的问题
  14. 2021.11.22【读书笔记】丨生物信息学与功能基因组学(第五章第五节 用类似于BLAST的比对工具快速搜索基因组DNA)
  15. vivox6android版本5.1,vivo X6的手机系统是什么?vivo X6能升级安卓5.0吗?
  16. 仿某App锁屏页Gallery
  17. php zip解压,php解压缩zip和rar压缩包文件
  18. AIX root用户密码遗忘的处理
  19. 做个网页游戏送女票当情侣礼物
  20. java并行流 阻塞主线程_记一次使用Java8并行流导致的服务瓶颈问题排查

热门文章

  1. Openssl 命令之cer证书转成pem. 利用ptf私钥文件生成公钥
  2. 世界上第一台计算机论文,世界上公认的第一台电子计算机是1946年诞生。.doc
  3. 《数学分析八讲》(1)-连续统理论
  4. html svg 线条动画,HTML5 SVG简单的动态绘制轮廓线条动画插件
  5. 《财富》杂志推荐的75本商业必读书?
  6. c语言字符幂函数怎么编写,我如何自己编写幂函数?
  7. 怎么用diskgenius扩大c盘,超简单。
  8. Ubuntu中ls之后文件的颜色含义
  9. flash模拟器调全屏_模拟全屏或调暗背景
  10. 传感,驱动,控制-第十章quiz2复习笔记(UTS-41081)