아래와 같이 구동시 실행시키면 무응답. Ctrl+C 입력시 그제서야 실행됨. 하지만 실행돼도 멀티 프로세싱으로 구동이 안되는 것 같음
celery -A backend worker --loglevel=info -P gevent
원인: backend에서 import해서 사용하는 python 파일 중 아래와 같이 따로 threadpool을 생성하는 코드가 있었음
from multiprocessing.pool import ThreadPool
pool = ThreadPool(os.cpu_count())
제거하니 잘 돌아감

프로젝트 폴더 내에서 아래 항목을 제거 한 뒤, worker→ beat순으로 다시 실행시켜준다
/home/ai-platform-backend# rm celerybeat-schedule.db
watchmedo auto-restart를 통해 celery 구동 시 아래와 같은 메세지가 뜰 경우
File "/home/backend-venv/lib/python3.6/site-packages/watchdog/observers/inotify_c.py", line 429, in _raise_error
raise OSError(errno.ENOSPC, "inotify watch limit reached")
watchmedo auto-restart만 제외시키고 돌려보기 → 로그가 나옴
celery -A aip worker -l info -Q backend -n backend8003
celery beat를 실행하지 않았는데 worker만 키면 task들이 엄청 들어옴
redis-cli flushAll
[project name] has no attribute celery 에러
아래 코드때문이었음. 주석처리해줬더니 잘됨. 왜 사용해야하는지도 모르고 넣어놓았음