2013-01-11 1 views
0

나는 영화제 심사 위원을위한 스크립트 작업을하고 있습니다. 모든 결과를 단일 XML 파일에 저장하여 프로젝트를 최소화 할 수 있다고 생각했습니다. 그러나 여러 명의 심사 위원이 같은 시간에 투표를하는 경우 내 XML 파일에 충돌이 동시에 발생합니까? AJAX/PHP로 XML 파일을 업데이트하는 여러 사용자

왜 XML 파일을 사용하고, 모든

<festival> 
<teams> 
    <team id='*'> 
     <name></name> 
     <video>http://vimeo.com/####</video> 
     <ratings> 
      <judge id='%'>(1-7)</judge> 
     </ratings> 
     <nominations> 
      <judge id='%'>@</judge> 
     <nominations> 
    </team> 
</teams> 
<awards> 
    <award id='@'>Best Director</award> 
</awards> 
<judges> 
    <judge id='%'> 
     <name></name> 
     <email></email> 
     <password></password> 
     <lastVideoWatched></lastvideowatched> 
    </judge> 
</judges> 

답변

2

좋아 첫째 : 여기

는 스키마에 대한 내 생각입니까? 이런 종류의 일에 데이터베이스를 사용하는 것이 훨씬 쉬울 것입니다. mysqli조차도 꽤 잘 작동 할 것입니다. 간단한 xml을 사용하여 파일을 구문 분석하고 커밋하기 전에 메모리에 저장할 수 있지만 동시에 수행 할 방법이 없습니다. 하지만 중간에 엔진을 만들지 않고도 동시 트랜잭션을 수행 할 수는 없습니다.

내 조언을 얻으려면

관련 문제