API03004: 요청이 너무 큽니다
이 의미는 무엇인가요
보내고 있는 요청이 서버의 크기 제한을 초과합니다. 이는 일반적으로 한 번에 너무 많은 데이터를 보내려고 할 때 발생합니다.
일반적인 원인
- 대량 배치 작업 — 한 번에 너무 많은 레코드를 동기화하려고 시도하는 경우
- 큰 이미지 — 너무 큰 이미지를 업로드하는 경우
- 너무 많은 항목 — 매우 많은 품목이 포함된 주문
- 서버 제한 — PHP 또는 웹 서버가 낮은 업로드 제한을 가지고 있는 경우
해결 방법
1. 요청 크기 줄이기
데이터를 동기화하는 경우:
- 더 작은 배치로 동기화 시도
- POS가 자동으로 이를 처리해야 함
- 다른 작업을 시작하기 전에 현재 동기화가 완료될 때까지 기다리기
2. 이미지 크기 확인
이미지를 업로드하는 경우:
- 업로드 전에 이미지 크기 조정
- 압축된 형식 사용 (JPEG 대 BMP)
- 대부분의 제품 이미지는 1MB 이하에서 잘 작동
3. 대량 주문 분할
주문에 많은 항목이 있는 경우:
- 여러 주문으로 나누는 것을 고려
- 일반적인 POS 사용에서는 드문 경우
4. 서버 제한 늘리기
호스팅 제공업체에 문의하거나 PHP 설정을 수정하세요:
// In php.ini or .htaccess
upload_max_filesize = 64M
post_max_size = 64M
max_input_vars = 5000
5. 웹 서버 제한 확인
Nginx 또는 Apache는 자체 제한을 가질 수 있습니다:
- Nginx의
client_max_body_size - Apache의
LimitRequestBody