데이터를 얻기 위해 10 개의 다른 서버를 연결하는 PHP 스크립트가 있습니다. 두 번째 연결이 시작되기 전에 첫 번째 연결 결과를 출력하고 싶습니다.즉시 결과 인쇄 (PHP)
답변
flush
및/또는 ob_flush
을 사용하면 원하는 것을 얻을 수 있습니다.
for ($i=0 ; $i<10 ; $i++) {
echo "$i<br />";
ob_flush();
flush();
sleep(1);
}
각 두 번째 숫자는 종료 루프/스크립트를 기다리지 않고, 브라우저로 전송됩니다
여기에 빠른 데모입니다.
:
당신이 설명서에 플러시 페이지에서 인용, 모두 필요한 이유에 대한
설명 (플러시 및ob_flush
모두없이, 그것은 출력을 보낼 수있는 스크립트가 끝날 때까지 기다립니다)PHP 백 큐 (CGI, 웹 서버 등)가 사용하는 PHP 버퍼와 버퍼를 플러시합니다. 이렇게하면 몇 가지주의 사항이있는 브라우저 브라우저로 현재 출력을 전송하려고 시도합니다.
플러시() 에게 웹 서버의 버퍼링 방식을 재정의 할 수 없습니다 그것은 브라우저의 모든 클라이언트 측 버퍼링에 영향을주지 않습니다. PHP의 사용자 공간 출력 버퍼링 메커니즘에도 영향을 미치지 않습니다. 즉, 을 사용하면 ob 출력 ( )과 flush()를 호출하여 ob 출력을 플러시 ( )하면됩니다. 이 경우
@sshow : 저는이 질문을 동료, 직장 동료, 실제로 한두 번 사용해 보았습니다. ^^ –
고마워요, 대단한 답변입니다! 많은 도움이되었습니다. –
"왜 실패 할 수 있습니다" 이 함수는 출력 버퍼를 비우고 출력 버퍼링을 비활성화은 ob_end_flush http://us.php.net/ob_end_flush
. 이 기능 이후의 모든 것은 즉시 브라우저로 전송됩니다.
그래, ob_flush해야합니다. 나는 LOOONG 페이지로 항상이 작업을 수행하는데, 작업의 진행 상황을보고 싶습니다.
- 1. Java EE : 즉시 pdf 인쇄
- 2. 커서없이 결과 세트 인쇄
- 3. 테이블에 쿼리 결과 인쇄
- 4. 파일로 JUnit 결과 인쇄
- 5. Java에서 MySql 결과 세트 인쇄
- 6. onclick 페이지의 함수 결과 인쇄?
- 7. PHP 인쇄 코드 (종이로 인쇄)
- 8. PHP 일괄 인쇄
- 9. 팩스로 인쇄 PHP
- 10. PHP/HTML은 - 인쇄 스타일
- 11. xslt에서 PHP 배열 인쇄
- 12. PHP - XML 결과 집합에서 결과 제거
- 13. PHP 결과 및 Google지도
- 14. PHP 템플릿 루핑 결과
- 15. PHP 검색 결과
- 16. PHP : mcrypt의 결과 저장
- 17. PHP 비교 문자열 결과
- 18. PHP 메일() 결과
- 19. php json_encode mysql 결과
- 20. PHP 반환 루프 결과
- 21. 결과 텍스트로드 PHP
- 22. 안드로이드 서비스는 나는 그것이 인쇄 것이 기대 즉시
- 23. 즉시
- 24. PHP Onine Shop 스크래치로 즉시 배달
- 25. PHP - "즉시"데이터 액세스 및 수정?
- 26. PHP 인쇄 할 수없는 문자열
- 27. PHP 또는 javascript 자동 인쇄
- 28. 인쇄 할 PHP 스크립트/일
- 29. php/postgres - 브라우저에서 문제 인쇄
- 30. micr 글꼴로 PHP 스크립트로 인쇄
당신이 사용하고있는 코드에 대해 자세히 설명하고 예제를 제공하십시오. –