2012-03-23 3 views
0

두 개의 다른 서버에 두 개의 WordPress 사이트가 있습니다. 사이트 B는 최신 의견이있는 .CSV 파일을 만듭니다. 사이트 A는 해당 파일을 읽고 정보를 가져 와서 일부 기능을 수행합니다. 이들은 별도의 서버에있는 두 개의 독립적 인 프로세스입니다. 나는 .CSV 일단,.CSV 파일을 읽은 경우이를 표시하십시오.

$fp = fopen('new_comments.csv', 'a'); 

그러나 : 나는 다른 쪽의 기능을 실행하는 동안 하나를 건너 뛰는 두려움없이 새로운 의견을 컴파일 할 수 있도록

나는 'APPEND'모드에서 CSV를 만들 사이트 A에서는 .CSV에 쓰고 내용을 읽었 음을 알릴 방법이 없습니다.

.CSV 데이터를 'w'모드로 덮어 쓸 수 있고 다른 기능을 실행하기 전에 한 번만 실행한다고 가정합니다. 사이트에서 .CSV를 읽으면 다른 방법을 사용할 수 있습니다. A, 사이트 B의 .CSV를 새로 고칠 수 있습니까?

답변

0

파일 시스템 기능 filemtime을 사용하여 파일의 마지막 수정 시간을 가져옵니다. 그런 다음 두 번째 서버에서 이미 읽었는지 확인하기 위해 검사를 수행 할 수 있습니다.

마찬가지로 파일의 크기로 지정할 수 있습니다.

(두 서버 사이에 "유예 기간"을 넣어서 체크인 할 수도 있습니다).

+0

마지막으로 수정 한 '삽입'시간과 마지막으로 수정 한 '읽기'시간을 구별하는 방법은 무엇입니까? – AlxVallejo

+0

그렇게하는 경우 [fileatime] (http://www.php.net/manual/en/function.filatime.php)도 있습니다. 나는 시간 창 사이에서 파일 크기를 확인하는 경향이 더있다. – Panagiotis

관련 문제