php_worker 수정
This commit is contained in:
@@ -65,11 +65,19 @@ try {
|
|||||||
// 6. 네이버측에 성공 응답 (202 Accepted)
|
// 6. 네이버측에 성공 응답 (202 Accepted)
|
||||||
// 처리가 완료된 것은 아니지만, 접수는 완료되었음을 의미
|
// 처리가 완료된 것은 아니지만, 접수는 완료되었음을 의미
|
||||||
http_response_code(202);
|
http_response_code(202);
|
||||||
echo json_encode([
|
|
||||||
'resultCode' => 'S000',
|
echo json_encode(
|
||||||
'resultMessage' => 'Request accepted and queued',
|
$api_info['error'] = [
|
||||||
'articleNumber' => $data['articleNumber'] ?? 'N/A'
|
'code' => '1',
|
||||||
]);
|
'message' => 'Request accepted and queued'
|
||||||
|
]
|
||||||
|
);
|
||||||
|
|
||||||
|
// echo json_encode([
|
||||||
|
// 'resultCode' => 'S000',
|
||||||
|
// 'resultMessage' => 'Request accepted and queued',
|
||||||
|
// 'articleNumber' => $data['articleNumber'] ?? 'N/A'
|
||||||
|
// ]);
|
||||||
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
// 7. 장애 발생 시 로그 기록 (시스템 로그)
|
// 7. 장애 발생 시 로그 기록 (시스템 로그)
|
||||||
@@ -97,14 +105,17 @@ function writeLog($message, $level = 'ERROR') {
|
|||||||
|
|
||||||
// 2. 폴더가 없으면 생성 (연/월 구조로 관리하면 파일이 너무 많아지는 것을 방지)
|
// 2. 폴더가 없으면 생성 (연/월 구조로 관리하면 파일이 너무 많아지는 것을 방지)
|
||||||
if (!is_dir($Dir)) {
|
if (!is_dir($Dir)) {
|
||||||
mkdir($Dir, 0777, true);
|
@mkdir($Dir, 0777, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 3. 파일명 결정 (예: logs/2025/12/2025-12-22.log)
|
// 3. 파일명 결정 (예: logs/2025/12/2025-12-22.log)
|
||||||
$logFile = $Dir . date('Y-m-d') . '.log';
|
$logFile = $Dir . date('Y-m-d') . '.log';
|
||||||
// 4. 로그 포맷팅 (시간 [레벨] 메시지)
|
// 4. 로그 포맷팅 (시간 [레벨] 메시지)
|
||||||
$timestamp = date('Y-m-d H:i:s');
|
$timestamp = date('Y-m-d H:i:s');
|
||||||
$formattedMessage = "[$timestamp] [$level] $message" . PHP_EOL;
|
|
||||||
|
$singleLineMessage = str_replace(["\r", "\n", "\t"], " ", $message);
|
||||||
|
|
||||||
|
$formattedMessage = "[$timestamp] [$level] $singleLineMessage" . PHP_EOL;
|
||||||
|
|
||||||
// 5. 파일 기록 (FILE_APPEND로 기존 내용 뒤에 추가)
|
// 5. 파일 기록 (FILE_APPEND로 기존 내용 뒤에 추가)
|
||||||
file_put_contents($logFile, $formattedMessage, FILE_APPEND);
|
file_put_contents($logFile, $formattedMessage, FILE_APPEND);
|
||||||
|
|||||||
Reference in New Issue
Block a user