gpt4 book ai didi

python - 使用 Python 进行 zappa 调度

转载 作者:行者123 更新时间:2023-11-28 21:41:56 24 4
gpt4 key购买 nike

我正在运行此代码以使用 Twilio 发送短信...

client.messages.create(
to=form.phone.data,
from_="+1xxxxxxxxxx",
body="This is a text message"

我的应用程序使用 Python 的 Zappa 托管在 AWS Lambda 上。问题是我需要能够安排此消息在 10 分钟后发送。

Zappa 提供任务执行,但他们的文档并不清楚应该如何完成这样的事情。

感谢您的帮助。

最佳答案

这不是 Zappa 目前直接支持的东西。您需要围绕可用的调度系统执行某种黑客攻击。

安排一个事件每分钟运行一次:

{
"production": {
...
"events": [{
"function": "your_module.send_msg", // The function to execute
"expression": "rate(1 minute)" // When to execute it (in cron or rate format)
}],
...
}
}

您的代码可以遵循这些原则。

from datetime import datetime

def send_msg():
form = get_form()
elapsed = datetime.now() - form.date_created
if 10 < abs(elapsed.total_seconds())/60) < 11: # this is naive
client.messages.create(...)

关于python - 使用 Python 进行 zappa 调度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44208455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com