<p>μ…€λŸ¬λ¦¬ λΉ„νŠΈλŠ” μž‘λ™ν•˜μ§€ μ•Šμ§€λ§Œ μ…€λŸ¬λ¦¬ μž‘μ—…μž --λΉ„νŠΈλŠ” λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ‚¬μš©ν•  λ•Œ μž‘λ™ν•©λ‹ˆλ‹€.</p>

에 λ§Œλ“  2014λ…„ 05μ›” 25일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: celery/celery

μ…€λŸ¬λ¦¬ 3.1.11

settings.py

# Celery transport
BROKER_URL = 'django://'
CELERY_ACCEPT_CONTENT = ['json']
CELERY_TASK_SERIALIZER = 'json'
from celery.schedules import crontab

CELERYBEAT_SCHEDULE = {
        'every-minute': {
            'task': 'tasks.sync_oracle_history',
            'schedule': crontab(minute='*/1'),
            },
        }

project.apps.proj 폴더에 tasks.py μΆ”κ°€

from __future__ import absolute_import
from celery import task

@task(name='tasks.sync_oracle_history')
def sync_oracle_history():
    print "="*30
    print "TODO: sync_oracle_history pending"

아무 생각이 μ—†μŠ΅λ‹ˆλ‹€. μ–΄λ–€ νžŒνŠΈλΌλ„ ν™˜μ˜ν•©λ‹ˆλ‹€.

bash μ…Έμ—μ„œ λͺ…령을 μ‹€ν–‰ν•  λ•Œ: celery beat -A proj -l info, μž‘μ—…μ„ μ‹€ν–‰ν•˜μ§€ μ•Šκ³  λŒ€κΈ°μ—΄μ—λ§Œ 보내기,
κ·ΈλŸ¬λ‚˜ celery worker -A proj -l info λͺ…령을 λ³€κ²½ν•˜λ©΄ μž‘μ—…μ΄ νŠΈλ¦¬κ±°λ©λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

BeatλŠ” μž‘μ—…μ„ μ‹€ν–‰ν•˜μ§€ μ•Šκ³  λ©”μ‹œμ§€λ§Œ λ³΄λƒ…λ‹ˆλ‹€. λΉ„νŠΈ μΈμŠ€ν„΄μŠ€μ™€ μž‘μ—…μž μΈμŠ€ν„΄μŠ€κ°€ λͺ¨λ‘ ν•„μš”ν•©λ‹ˆλ‹€!

λͺ¨λ“  3 λŒ“κΈ€

BeatλŠ” μž‘μ—…μ„ μ‹€ν–‰ν•˜μ§€ μ•Šκ³  λ©”μ‹œμ§€λ§Œ λ³΄λƒ…λ‹ˆλ‹€. λΉ„νŠΈ μΈμŠ€ν„΄μŠ€μ™€ μž‘μ—…μž μΈμŠ€ν„΄μŠ€κ°€ λͺ¨λ‘ ν•„μš”ν•©λ‹ˆλ‹€!

감사 ν•©λ‹ˆλ‹€

μ•ˆλ…•ν•˜μ„Έμš”, μž‘μ—…μ„ μ‹€ν–‰ν•  λ•Œλ§ˆλ‹€ ν•΄λ‹Ή λͺ…령을 μ‚¬μš©ν•˜μ§€ μ•ŠμœΌλ €λ©΄ μ–΄λ–»κ²Œ ν•΄μ•Ό ν•©λ‹ˆκΉŒ? @xiaods @묻닀

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰