我有一个功能,可以抓取网站并返回一个语句,该语句取决于它是否找到了某些关键字。此功能称为检查站点。当我独自运行该函数时,它可以很好地工作,但是我无法使其与time.sleep一起在另一个函数中运行。
这很好用
checksite()
这不起作用
while True:
checksite()
time.sleep(10)
我希望checksite-function每10秒运行一次。感谢所有帮助!
答案 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))