我有一个简单的python脚本,必须每天启动两次:一次固定时间运行,另一次由第一次运行确定。
我想将其托管在云上(PythonAnywhere,Google App Engine或AWS lambda…)。
使用他们提供的类似于crontab的服务,可以轻松安排首次执行。
然而,第二次,我发现除了等待空闲(使用time.sleep
或python调度程序)之外没有其他方法。
我想:
答案 0 :(得分:0)
在AWS中,这可以使用状态机来完成。状态机将允许您调用lambda函数。您可以让状态机等待更长的时间(我认为最多为一年),而无需执行成本。然后它将调用下一个lambda函数。
https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-wait-state.html https://docs.aws.amazon.com/step-functions/latest/dg/connectors-lambda.html