2013-04-02 4 views
0

logsI는 JSONJSON/PHP 데이터 제한

를 사용하여 PHP 웹 서버에 다음과 같은 세부 정보를 전송하는 작업 안드로이드 응용 프로그램은
"PhoneNumber" 
"ContactName" 
"CallType" 
"CallDate" 
"CallDuration" 

내 애플 가져왔다 그것을 데이터베이스에도 넣으십시오.

PHP는 구문 분석 :

foreach ($json_output->CallDetails as $contact) 
{ 
    $phonenum = $contact->PhoneNumber; 
    $contactnum = $contact->ContactName; 
    $calltype = $contact->CallType; 
    $calldate = $contact->CallDate; 
    $callduration = $contact->CallDuration; 
    // Insert into database 
} 

내가 보내려고

가 웹 서버에 전화에서 10 연락처 세부 정보는 다음 일이 잘 작동 말한다. 그러나 만약 내가 전체 전화 로그를 보내려고하면 (꽤 추측 할 수있는 3) 거대한 데이터베이스에 아무것도 추가되지 않습니다.

따라서 나는 JSON 쪽 제한 또는 PHP 수신자 쪽 한계를 보내는 제한을 위반하고 있다고 가정합니다. 누구인지는 누구인지 압니까?

누군가가 대안을 제안 할 수 있습니까? 작은 크기의 짧은 버스트로 JSON 데이터를 보내고 싶지 않습니다.

+0

[post_limit] (http://stackoverflow.com/questions/2364840/what-is-the-size-limit-of-a-post-request)가 해당 데이터 양을 허용 할 수 있는지 확인하십시오. – Quantastical

+0

JSON을 어떻게 보내시겠습니까? 요청을 공유 할 수 있습니까? – SoonDead

+0

AFAIK JSON에는 제한이 없습니다. 자바 코드에 일종의 타임 아웃이나 포스트 제한이 있습니까? –

답변

2

POST를 통해 전송되는 데이터가 너무 커서 서버에서 처리 할 수 ​​없습니다. php.ini 또는 .htaccess 파일에 최대 게시물 크기를 추가해야합니다.

의 .htaccess 예 :

php_value upload_max_filesize 20M 
php_value post_max_size  20M 

업데이트 : 당신의 phpinfo의 검사시 , 그것은 현재의 서비스 제공이 post_max_size8M에 제한 않은 것 같습니다.