2011-02-26 3 views
0

내 로컬 호스트에서 내 API를 테스트하고 싶습니다 :file_get_contents ('http : //localhost/api/index.php? get = x'); 어떻게 작동 시키는가?

스크립트는 "timeout"으로 멈추는 반면 정상적인 방법으로 요청하면 정상적으로 작동합니다!

힌트 : php.ini 파일과 관련이 있다고 생각합니다!

둘째, cURL을 사용하여 (file_get_contents + stream_creat_content), 더 빨라질까요? 나는 매우 빠르게 응답해야했습니다.

미리 감사드립니다. :)

+0

index.php에서 file_get_content를 호출하고 있습니까? –

+0

아니요, 다른 파일에서 벗어났습니다 :) – Dewan159

+0

curl은 file_get_contents의 방식대로 작동합니까? 커맨드 라인 컬 (curl) 명령을 사용하여 같은 호스트에서 api URL을 호출하려 했습니까? –

답변

0

에서 매우 빠른

감사를 대응하기 위해 필요한 php.ini로해라.

그러나 이렇게하는 가장 빠른 방법은 항상 파일 경로에 직접 include()이됩니다. API의 일부 재 작업이 필요할 수 있지만 (프로그래밍 방식으로 $_GET 변수를 설정하면 안 됨), 많은 오버 헤드가 절약됩니다. 프로덕션 환경에서이 기능이 필요한 경우 변경 작업을 수행 할 가치가 있습니다.