celery init
Showing
4 changed files
with
17 additions
and
0 deletions
| ... | @@ -5,6 +5,7 @@ appdirs==1.4.4 | ... | @@ -5,6 +5,7 @@ appdirs==1.4.4 |
| 5 | async-timeout==3.0.1 | 5 | async-timeout==3.0.1 |
| 6 | attrs==19.3.0 | 6 | attrs==19.3.0 |
| 7 | cached-property==1.5.1 | 7 | cached-property==1.5.1 |
| 8 | celery==4.4.2 | ||
| 8 | certifi==2020.6.20 | 9 | certifi==2020.6.20 |
| 9 | chardet==3.0.4 | 10 | chardet==3.0.4 |
| 10 | defusedxml==0.6.0 | 11 | defusedxml==0.6.0 | ... | ... |
| ... | @@ -19,6 +19,7 @@ from .models import UploadDocRecords, DocStatus, PriorityApplication, GCAPRecord | ... | @@ -19,6 +19,7 @@ from .models import UploadDocRecords, DocStatus, PriorityApplication, GCAPRecord |
| 19 | from .mixins import DocHandler | 19 | from .mixins import DocHandler |
| 20 | from . import consts | 20 | from . import consts |
| 21 | from apps.account.authentication import OAuth2AuthenticationWithUser | 21 | from apps.account.authentication import OAuth2AuthenticationWithUser |
| 22 | from celery_compare.tasks import test | ||
| 22 | 23 | ||
| 23 | 24 | ||
| 24 | # restframework将request.body封装至request.data, webargs从request.data中获取参数 | 25 | # restframework将request.body封装至request.data, webargs从request.data中获取参数 |
| ... | @@ -312,6 +313,7 @@ class CompareView(GenericView): | ... | @@ -312,6 +313,7 @@ class CompareView(GenericView): |
| 312 | @use_args(compare_args, location='data') | 313 | @use_args(compare_args, location='data') |
| 313 | def post(self, request, args): | 314 | def post(self, request, args): |
| 314 | self.running_log.info('in') | 315 | self.running_log.info('in') |
| 316 | test.apply_async((args, ), queue='queue_compare') | ||
| 315 | return response.ok() | 317 | return response.ok() |
| 316 | 318 | ||
| 317 | post.openapi_doc = ''' | 319 | post.openapi_doc = ''' | ... | ... |
src/celery_compare/__init__.py
0 → 100644
| 1 | from celery import Celery | ||
| 2 | from settings import conf | ||
| 3 | |||
| 4 | broker = conf.CELERY_BROKER_URL | ||
| 5 | |||
| 6 | app = Celery('celery_compare', broker=broker, include=['celery_compare.tasks']) | ||
| 7 | |||
| 8 | app.conf.update(worker_max_tasks_per_child=5, timezone='Asia/Shanghai') | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or sign in to post a comment