2014-09-18 3 views
0

REST API와 같은 것을 원하지만 프로세싱 서버 양면에 약간의 시간 (5 ~ 초)이 걸릴 수 있으므로 콘텐츠를 스트림으로 반환하고 싶습니다 (가능한 경우)? Android 앱에서 콘텐츠를 byteStream으로 읽고 싶습니다. 실제 진행 상황을 표시하고 싶기 때문에 (그리고 가짜가 아니라) 스트림이 필요합니다.PHP에서 클라이언트로 컨텐츠를 스트리밍 할 수 있습니까?

PHP에 가능성이 있습니까? 아니면 다른 서버 언어가 더 적합 할 수 있습니까? 난 당신이 여기에 무엇을하려고 PHP와 건물 웹 응용 프로그램, 경험 한 내용에서

감사

답변

0

많은 작업을 소요하고 종종 지불하는 것보다 더 많은 노력이 필요합니다.

PHP를 FPM으로 실행하는 경우 옵션은 PHP 함수 fastcgi_finish_request() 일 수 있습니다. 그러나 실행중인 기능의 진행 상황을 추적 할 수는 없지만 일종의 백그라운드 프로세스가 시작되므로 사용자는 5 초 동안 기다리지 않아도됩니다.

PHP를 사용하여 작업하고 싶다면 GearMan 작업자가 될 수 있지만 PHP와는 다른 좋은 정보를 공유 할 수있는 충분한 경험이 없습니다. 그들의 웹 사이트 http://gearman.org/

0

당신이 안드로이드 응용 프로그램을 구축 좋아하고 백업으로 단순히 laravel를 사용 REST API를와 서버 측에서 데이터를해야합니다. 인증 기능이 내장 된 API가 내장되어 있습니다. 코드를 적게 작성하면됩니다.

아니면 파이썬을 알고 있다면 장고를 사용할 수 있습니다. 또한 REST API 인증으로 사용하기 쉽습니다.

또는 원시 PHP에서는 stream get content이라는 기능이 있습니다. API로 앱에서 원하는대로 사용할 수 있습니다.

관련 문제