2011-04-07 3 views
0

Bugzilla가 논리 결함을 찾기 위해 데이터베이스에서 다양한 참조를 확인하는 Bugzilla 온전한 체크 출력을 모방하는 방법을 알아 내려고하고 있습니다. 각 점검 후에 결과가 클라이언트로 플러시됩니다. (전체 테스트에는 다소 시간이 걸릴 수 있습니다.) 결과에는 문제가 발생했을 때 '수리'를 시작하는 링크가 있습니다. 이것은 전체 (느린) 테스트 세트가 완료되기 전에 얻는 것이 유용합니다.실행 중 Zend MVC 플러시

헤더가 이미 전송 된 경우 처리 오류가 발생하지만 첫 번째 데이터베이스 검사가 완료된 후에는 결과를 플러시하는 것이 안전하다고 가정합니다. 이 기능은 admin 전용 기능으로 사용하는 것이므로 첫 번째 검사가 완료된 후에 오류가 발생하면 오류가 발생한 순서대로 출력하여 데이터베이스 문제를 해결하는 것이 좋습니다.

Zend MVC를 사용하여 어떻게하면됩니까?

답변

0

나는 질라가

질라가에 비표준 확장자를 사용하는 로직 결함을 찾기 위해 데이터베이스에 여러 참조를 확인하는 버그질라 전성 검사 출력을 모방하는 방법을 알아 내려고 노력하고 있어요 MIME, multipart/x-mixed-replace이라고합니다. 특히 모든 IE에서 지원되지는 않습니다.

젠드 MVC를 사용하여 어떻게하면됩니까?

대부분의 프레임 워크 도구를 무시하지 않고, 아니요. 특히 자동 도우미 사용을 피하면서 헤더와 콘텐츠를 직접 푸시해야합니다.

이것은 Gearman의 직업처럼 들립니다. 장기 실행 프로세스를 작업자로 설정하고 continually send status informationpartial data으로 설정할 수 있습니다. 그런 다음 consume the status and partial data을 입력하고 간단한 코드를 통해 기존 진행 상황을 사용자에게 전달할 수 있습니다.

또는 단지 fire and forget 일 수 있으며 나중에 최종 처리 결과가 나올 때 클라이언트에게 알릴 수 있습니다.