【问题标题】:How can I implement a countdown for items in a todo list web app?如何为待办事项列表 Web 应用程序中的项目实施倒计时?
【发布时间】:2020-08-10 09:41:17
【问题描述】:

我在 Django 中创建了一个待办事项列表 webapp。这是一个简单的 CRUD 网络应用程序。现在,在为待办事项列表创建项目后,用户指定该项目的状态保持“待完成”的持续时间。如果用户在为待办事项列表中的项目设置的持续时间内未能完成任务,则该项目的状态应自动更改为“未完成”。

是否应该使用计划的作业来轮询应用并相应地更改状态?不断地轮询应用程序不是很昂贵吗?

如果有人能指出我正确的方向,我将不胜感激。

【问题讨论】:

    标签: django automation scheduled-tasks


    【解决方案1】:

    您可以设置计划作业来检查项目。例如,在 Heroku 上,设置作业不需要任何费用。

    此外,您可以在用户登录时运行查询以检查他的特定项目。因此,您不必无缘无故地运行工作(如果不应该更改任何项目状态);并且您只对与用户相关的项目而不是整个数据库运行查询。

    【讨论】:

    • 谢谢,没想到在用户登录的时候检查项目。这比为整个数据库设置计划任务要好得多。
    猜你喜欢
    • 2012-02-10
    • 1970-01-01
    • 2021-07-03
    • 1970-01-01
    • 2019-05-05
    • 1970-01-01
    • 2018-12-07
    • 2020-09-02
    • 1970-01-01
    相关资源
    最近更新 更多