php_worker 수정

This commit is contained in:
2025-12-23 15:54:20 +09:00
parent 1d693df861
commit 8864a46c8a

View File

@@ -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);