具有睡眠功能的其他功能无法使用

时间:2019-10-15 12:56:04

标签: python

我有一个功能,可以抓取网站并返回一个语句,该语句取决于它是否找到了某些关键字。此功能称为检查站点。当我独自运行该函数时,它可以很好地工作,但是我无法使其与time.sleep一起在另一个函数中运行。

这很好用

    checksite()

这不起作用

   while True:
        checksite()
        time.sleep(10)

我希望checksite-function每10秒运行一次。感谢所有帮助!

2 个答案:

答案 0 :(得分:0)

您的代码应该可以使用。要检查出什么问题,可以使用以下方法:

java -cp SA.jar -jar microService.jar

那么也许您会发现哪里出了问题。

答案 1 :(得分:0)

重要的是要知道 checktime()执行的工作。

如果10秒钟后您没有看到任何事件,并且脚本的执行仍然超出预期,那么我的第一个建议就是知道执行需要多少时间。

您可以运行此命令并获取时间量:

import time
import datetime

def checktime():
    #Doing some execution
    print('execution...')

#Use:
while True:
    started = datetime.datetime.now()

    checktime()
    time.sleep(10)

    executed = datetime.datetime.now()

    print('The script runtime is: {0}'.format(executed - started))