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 |