라이브 스트림으로 실행중인 비디오가 있고 편집기에서 언제든지 캡션을 추가 할 수 있습니다. 또한 브로드 캐스트 룸에서 마이크를 클릭하면 카메라를 이동 한 다음 캡션을 업데이트합니다. 플래시 비디오는 새 캡션을 만들기 위해 매 3 초마다 텍스트 파일을 가져옵니다. 비디오는 웹 사용자에게 도착하기까지 평균 7 초의 지연이 필요하므로 어딘가에 업데이트를 저장하고 나중에 텍스트 파일에 7 초 후에 쓸 PHP를 작성해야합니다.7 초 지연으로 비디오 캡션으로 텍스트 파일에 쓰기가 필요합니다.
지금은 소켓을 열린 상태로 유지해야하는 Java 악마에서 업데이트해야합니다.
대기열이나 cron 작업을 시도했습니다. Cron은 두 번째 업데이트를하지 않으며 대기열은 Java 악마를 다시 실행하는 것을 의미하며 아직 방법을 찾지 못했거나 일시 중지했습니다. 캡션은 텍스트 파일에 있어야하며 db 호출을해서는 안되지만 간단한 방식으로 API를 변경하여 업데이트를 지연시킬 수 있습니다.
그래서 Jason 객체는 7 초 동안 유지 된 api (단 1-5k)를 통해 생성 된 다음 텍스트 파일에 기록됩니다.
나는 이것을 매시간 점검 할 때이 글을 읽었습니다. http://stackoverflow.com/questions/1726116/run-a-php-script-every-second-using-cli하지만 최선의 방법을 생각하고 싶습니다. 각 업데이트 (많은 스트림이있을 수 있음)에 대해 7 초간 기다리십시오. – tristanbailey