【问题标题】:Cron job vs Advanced Python SchedulerCron 作业与高级 Python 调度程序
【发布时间】:2021-06-24 19:28:08
【问题描述】:

如果你想运行你的 python 脚本,比如说每天下午 6 点,是使用 crontab 条目还是使用有关电源、内存、cpu ... 消耗的高级 Python 调度程序解决方案更好?

因此,在我看来,做一个 cron 工作会更好,因为我没有看到永久运行 Advanced Python Scheduler 的优势。

【问题讨论】:

    标签: python cron


    【解决方案1】:

    如果满足两个条件,您可能应该使用cron

    1. 它适用于您的代码需要运行的所有平台。
    2. 在设定的时间启动脚本足以满足您的需求。

    反映这些是构建您自己的解决方案的两个原因:

    1. 您的程序需要可跨多种操作系统移植,包括那些没有cron 可用的操作系统。 (如 ms-windows)
    2. 您需要以不同于设定的开始时间的方式安排事情。例如。在设定的时间间隔内,或者如果满足其他条件。

    【讨论】:

      【解决方案2】:

      从资源的角度来看,约定的 cron 更好。 从功能的角度来看,如果您的要求只是在特定时间运行脚本或定期安排它,那么 cronjob 会更好。但如果您的要求更复杂,您应该查看Advance Python Schedular

      希望对你有帮助。

      【讨论】:

        【解决方案3】:

        我也同意cron 更好。但是当你想选择一个解决方案时,你应该考虑具体的要求。有时您可以使用Celery 来执行此操作。

        Celery 是一个基于分布式消息传递的异步任务队列/作业队列。它专注于实时操作,但也支持调度。

        【讨论】:

          猜你喜欢
          • 2010-11-19
          • 2013-12-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多