๋ค์์ ์ฌ์ฉํ์ฌ ์คํ ์ค์ธ ์์
์๋ฅผ ๊ฒ์ฌํ๋ ค๊ณ ํฉ๋๋ค.
$ celery -A firstapp.mycelery inspect active
๋ฐฑ์๋๊ฐ RabbitMQ์ธ ๊ฒฝ์ฐ
=> Celery๋ ์คํ ์ค์ธ ์์
์๋ฅผ ๋ฐํํฉ๋๋ค.
๋ฐฑ์๋๊ฐ SQS์ธ ๊ฒฝ์ฐ
=> Celery๋ "์ค๋ฅ: ์๊ฐ ์ ํ ๋ด์ ์๋ตํ ๋
ธ๋๊ฐ ์์ต๋๋ค."๋ฅผ ๋ฐํํฉ๋๋ค.
ํจํค์ง ๋ชฉ๋ก:
๋ฌธ์์ ์ค๋ช ๋ ๋๋ก
SQS๋ ์์ง ์์ ์ ์๊ฒฉ ์ ์ด ๋ช ๋ น์ ์ง์ํ์ง ์์ต๋๋ค.
๋ ์ญ์ ์ด ์ ๋ณด๋ฅผ ์ฐพ๊ธฐ๊น์ง ํ๋ค์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํด๋ฌ์คํฐ์ ๋ชจ๋ ๊นจ์ฐ๊ธฐ ์ํ๋ฅผ ๊ฒ์ฌํ ์ ์์ต๋๋ค.
CloudWatch๋ฅผ ์ฃผ์ํ๊ฑฐ๋ ๋ชจ๋ํฐ๋ง์ ์ง์ํ๋ Redis /Elasticache๋ฅผ ํ์๋ ์ํ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์, SQS๋ ๋ฐฉ์ก์ ์ง์ํ์ง ์์ผ๋ฉฐ ์ ๊ฐ ์๋ ํ ์ด์ ๋ํ ์ง์๋ ๊ณํ๋์ด ์์ง ์์ต๋๋ค.
์ ๋ฌ๋ฆฌ๊ฐ ์ธ๋ชจ์๋ ๋๊ธฐ์ด์ ์์ฑํ์ง ์๋๋ก SQS๋ฅผ ์ฌ์ฉํ ๋ CELERY_ENABLE_REMOTE_CONTROL ์ False๋ก ์ค์ ํ๋ ๊ฒ๋ ์ข์ ๊ฒ์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ ๋ฌ๋ฆฌ๊ฐ ์ธ๋ชจ์๋ ๋๊ธฐ์ด์ ์์ฑํ์ง ์๋๋ก SQS๋ฅผ ์ฌ์ฉํ ๋ CELERY_ENABLE_REMOTE_CONTROL ์ False๋ก ์ค์ ํ๋ ๊ฒ๋ ์ข์ ๊ฒ์ ๋๋ค.