본문 바로가기

카테고리 없음

2020-10-26 22시 개발자 글 모음 | "update_or_create()하는" 외 1개 이야기

Quantified Self Part 6 - 생산적인 하루에 대한 정량적인 표현과 4년간의 데이터 이야기 by 이동준

  • 무엇을 중요시하는 지에 따라서 점수에 대한 비중은 조절할 수 있을 것이고 자신의 생활 패턴에 따라서 기록할 수 있는 수단 또한 달라 질 수 있을 것 입니다
  • 이 조커와 같은 운동에 대한 효과는 운동을 한 날과 하지 않은 날을 비교해보면 더 그 차이를 체감할 수 있습니다
  • 이렇게 자신에 대한 데이터들을 통해 현실을 제대로 인지하고 그에 따라서 조금 더 나은 방향으로 행동에 변화를 이끌어 낼 수 있으면 좋겠습니다


update_or_create()하는데 갑자기 Dead Lock 너는 왜나오냐?! (feat. transaction) by 지찬규 about Slack

  • Deadlock과 transaction에 대해서 더 설명하려면 분량이 너무 많아지기 때문에 위 블로그들을 참고하길 바랍니다 ㅎㅎ 저희는 여기서 중요한 포인트만 가져와서 django ORM 동작에서 확인해보겠습니다
  • 이게 결론은 두 개의 요청이 update_or_create() 하다가 User가 없어서 둘 다 새로 User를 생성하려고 동일한 Supremum record에 lock을 걸어 Dead Lock이 발생한 것입니다
  • 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 # -*- coding: utf-8 -*- from multiprocessing import Process from django