Celery 백그라운드 작업 지원
Vercel에서 Celery를 기본 지원해 백그라운드 작업을 함수로 실행하고 자동 확장합니다.
교안에 영향
기존에 Celery를 Vercel에서 직접 실행할 수 없다고 안내한 문서는 더 이상 맞지 않습니다.
요약
- Celery가 Vercel에서 기본 지원되며 작업이 Vercel Functions로 실행됩니다. - 작업 결과는 기본적으로 Runtime Cache에 저장되며, 더 강한 지속성이나 긴 보관이 필요하면 durable result backend를 설정할 수 있습니다. - Celery workers는 pyproject.toml에서 subscriber로 선언할 수 있습니다. - Vercel에서 실행할 때 vercel:// broker가 자동 설치되고 기본 Celery broker_url이 vercel://로 설정됩니다. - Celery 워크로드는 기본적으로 Fluid compute와 Active CPU pricing을 사용해 트래픽에 따라 자동 확장됩니다.
바뀐 것
새 기능
- Celery가 Vercel에서 기본 지원됩니다.
- 작업이 Vercel Functions로 실행되고 트래픽에 따라 자동 확장됩니다.
- 작업 결과를 기본적으로 Runtime Cache에 저장합니다.
- 더 강한 지속성이나 긴 보관이 필요한 경우 durable result backend를 설정할 수 있습니다.
- Celery workers를 pyproject.toml의 subscribers로 선언할 수 있습니다.
개선
- Vercel에서 vercel:// broker가 자동 설치되고 기본 Celery broker_url이 vercel://로 설정됩니다.
기타
- Celery 워크로드는 기본적으로 Fluid compute와 Active CPU pricing을 사용합니다.