작업 시간이 비슷한 별도의 작업자가 대기열에 넣고 동시에 처리하는 세 개의 Celery @task가 task.py 파일에 있습니다. 내가 실행중인 것으로 생각되는 문제는 다른 사용자가 완료되기 전에 모두 동일한 사용자 프로필 개체를 업데이트하려고한다는 것입니다. 완료 할 세 프로세스 중 마지막 프로세스는 데이터베이스에 성공적으로 기록하는 프로세스입니다. 작업을 몇 초간 실행하면 작업이 모두 정상적으로 완료됩니다.여러 Django Celery 작업이 같은 개체에 저장하려고하지만 실패했습니다
어떤 문제인지 또는 실제로 작동 할 때까지 프로필에 저장하려고 시도하는 방법은 무엇입니까?
미리 도움 주셔서 감사합니다.
이들이 각 프로세스에서 업데이트되는 별도의 필드 일지라도? 동일한 userprofile 행을 사용하여 작업을 동 기적으로 문자열로 묶는 방법이 있습니까? – bevinlorenzo
시도 할 수있는 방법이 있습니까 : 제외 : 프로필 저장 논리? – bevinlorenzo
Wikipedia에 대해 더 알고 싶다면 ACID https://en.wikipedia.org/wiki/ACID와 Isolation에 대한 기사를 참고하십시오 : https://en.wikipedia.org/wiki/Isolation_%28database_systems%29 – zero323