앞으로 30 일 동안 예정된 sidekiq 작업이 있습니다 (다음 30 일 동안 하루에 1 일).Sidekiq - 이전 코드에서 대기열에 포함 된 작업이 실행 중입니다.
저는 배포 용으로 카피 스트라 노를 사용합니다. 그래서 나는 언제든지 5 개의 공개 디렉토리를 가지고있다. 예를 들어,
/var/www/release1/ (recent)
/var/www/release2/
/var/www/release3/
/var/www/release4/
/var/www/release5/
며칠 후에 새로운 릴리스를 만들겠다고합시다. 이제 이전에 예약 된 작업이 이전 코드에서 계속 실행됩니다. 예상 되나요? 스케줄이 아닌 실행이 시작될 때 최신 릴리스 디렉토리를 사용하도록이 문제를 어떻게 해결할 수 있습니까?