• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共43篇

    python3.X - Web - Django3.2.9

关闭

返回栏目

关闭

返回python3.X - Web - Django3.2.9栏目

32 - 扩展 - 定时任务 - 多种部署方式对比

作者:

贺及楼

成为作者

更新日期:2024-06-13 21:01:48

django定时任务
方式名
django-crontab
安装模块 pip install django-crontab
注册方法
启动方式 命令行
启动命令 python manage.py crontab add
django-apscheduler
安装模块 pip install django-apscheduler
注册方法 @register_job
启动方式 跟随django
启动命令 python manage.py runserver
django-apscheduler
安装模块 pip install django-apscheduler
注册方法 scheduler.add_job()
启动方式 跟随django
启动命令 python manage.py runserver
celery
安装模块 pip install celery
注册方法 @shared_task
启动方式 命令行
启动命令 celery worker -A celery_study -l info
django-celery-beat
安装模块 pip install django-celery-beat
注册方法 @app.task
启动方式 命令行
启动命令 celery -A celery_demo worker -l info
django-celery(djcelery)分布式
安装模块 pip install django-celery
注册方法 @task()
启动方式 命令行
启动命令 python manage.py celery worker -l info
启动命令(分布式启动net) python manage.py celery worker --hostname=192.168.137.11 --pidfile=/tmp/django_celeryworker.pid --loglevel=INFO --queues=net
启动命令(分布式启动local) python manage.py celery worker --hostname=192.168.137.12 --pidfile=/tmp/django_celeryworker.pid --loglevel=INFO --queues=local