首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在满足某些条件时自动运行函数。没有用户交互。

在满足某些条件时自动运行函数。没有用户交互。
EN

Stack Overflow用户
提问于 2014-01-10 12:55:09
回答 2查看 65关注 0票数 2

我正在使用Flask

目前,我正在使用fabfile检查哪些用户应该收到账单,并设置了cron作业,以便每天早上5点运行fabfile。这会自动在Stripe和我的数据库中创建账单,并向用户发送电子邮件通知他们。这可以用于生日提醒或其他类似的事情。

正在设置一个cronjob -这是做这类事情的标准方式?有更好的方法/标准吗?

我会把“这类事情”定义为。任何需要在应用程序中自动发生的事情,都是在没有用户与该应用程序交互的情况下满足特定条件的。

当我在谷歌上搜索这个时,找不到多少。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-10 13:12:30

实际上,使用cron是最直接的方法。但是,还有其他类型的服务可以定期触发任务并提供一些额外的控制。例如,芹菜调度器。似乎有一个关于用芹菜做周期性的工作的教程。

票数 0
EN

Stack Overflow用户

发布于 2014-01-10 13:10:53

我认为你必须问自己:

  • 一份cron工作是向你的客户付款的最可靠的方式吗?

我编写了使用内部计时器的小型/简单应用程序。例句:https://bitbucket.org/prologic/irclogger,它每天运行一次irc日志文件。这是更好还是更可靠?不完全是这样;如果守护进程/机器人过早死亡或系统崩溃,那么会发生什么?在本例中,它只是重新启动,日志在下一个“天”间隔内继续运行。

我认为这里有两件事是很重要的:

  • 可靠性
  • 鲁棒性
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21044929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档