我必须向API发出请求才能获取访问令牌。它一天之内到期,即86400秒或24小时。新的一天开始后,我需要获取一个新的访问令牌。
下面是我的API访问代码:
def get_access_token():
logging.info('Started to get access token')
response = requests.post(settings.URL, data=params).json()
logging.info('Fetched Access token')
return response
我需要确保仅上述方法get_access_token每天第一个小时运行一次。我的整个工作每个小时都使用blockingscheduler运行。每天上一小时仅需要上面的代码运行一次。
请让我知道如何实现?
答案 0 :(得分:0)
您可以为此使用无限循环,并执行一些智能的睡眠步骤:
<ng-container *ngIf="( nonFinalArList | pksearch:searchNonFinalData) as result">
<div *ngFor="let nonFinalArList of result; let i = index"> </div>
<p *ngIf="result.length === 0">No Result</p>
</ng-container>
如果您希望程序在第一个小时运行,只需确保在该个小时第一次运行。
答案 1 :(得分:0)
如果您在Linux环境中工作,https://fasttext.cc/将帮助您实现这一目标。
script.py
中执行crontab -e
设置新行,例如:
0 9 * * * python /path/to/your/script/script.py >/dev/null 2>&1
这将每天早上9:00执行您的脚本。