>

APC에서 변수를 업데이트하려고하고 있으며이 작업을 수행하려는 많은 프로세스가 될 것입니다.

APC는 잠금 기능을 제공하지 않으므로 다른 메커니즘을 사용하는 것을 고려하고 있습니다 ... 지금까지 찾은 것은 MySQL의 get_lock () 및 PHP의 flock ()입니다. 고려할 가치가있는 다른 것은 무엇입니까?

업데이트 : SEM_ACQUIRE를 찾았지만 차단 자물쇠 인 것 같습니다.

변수에는 정확히 포함되는 것은 무엇입니까? 왜 잠금에 대해 걱정하고 있니? 문제를 해결할 수 있습니다.

Rob2021-07-15 18:43:30

A (늦은) 경고 단어 : MySQL Get_lock ()은 매우 위험한 행동이 있습니다. 두 번째 get_lock ()은 동일한 연결에 대한 이전 잠금을 조용히 해제합니다. MySQL은 연결 당 하나의 잠금만을 누를 수 있습니다. 중첩 된 자물쇠는 재고가있는 것으로 불가능합니다. 범용 잠금에 사용해서는 안됩니다.

korkman2021-07-15 18:43:30

MySQL 5.7에서 Get_lock은 위에서 언급 한 문제를 해결 했으므로 지금 예상하는 것처럼 사용할 수 있습니다 : dev.mysql.com/doc/refman/5.7/en/locking-functions.html

juacala2021-07-16 07:26:42

관련 자료

  • 이전 dataframe - 열에서 일치하는 경우 Python 링크 레코드
  • 다음 python - Visual Studio 코드가 디버거에서 Django 프로젝트를 시작할 수 없음