그럼 시나리오는 다음과 같이이다 : Neo4j 및 PHP는 핸들 카운터는
내가counter node
라는 하나 개의 노드를 만듭니다. 초기 값은 0이며 사용자가 내 웹 사이트에서 계정을 만들 때 증가합니다.
그래서 세 가지 작업이 운영하는 일이 있습니다 :
는 PHP에서 몇 가지 논리를 수행
읽기 counter node
값. 여기에 카운터 노드의 이전 값으로 하나처럼
는
이제 카운터 노드의 새로운 값을 쓰기 문제, 둘 이상의 사용자가 정확히 같은 시간을오고 이러한 조건을 만드는 경우 그
첫 번째 사용자 쓰기 전에 새로운 값을 카운터 노드에 보내면 두 번째 사용자가이를 읽습니다. 따라서 이것은 내 '카운터 노드'의 가치를 불안정한 상태로 남겨 둡니다.
희망이 있으신가요?
Any Solution ??
내가 neo4j 1.9.5과 PHP
빌 Jadell을 사용하고 있습니다 :
https://github.com/jadell/Neo4jPHP
나는 일괄 처리 들어 있지만 작동 여부를 확인하지. 어떤 해결책이라도 있으면 간단한 예를 들어 주시겠습니까?
감사합니다. Amit Aggarwal
안녕하세요 조쉬, 글쎄, 내가 왜 이것을 때때로 그렇지 않으면 정확한 숫자를 업데이 트하는지 모르겠다. 다음은 코드입니다 https://gist.github.com/0xvoila/6349357 – voila