From 8864a46c8ac156ad1a37d824126ba94e716df960 Mon Sep 17 00:00:00 2001 From: jjstyle Date: Tue, 23 Dec 2025 15:54:20 +0900 Subject: [PATCH] =?UTF-8?q?php=5Fworker=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- worker/api_receiver.php | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/worker/api_receiver.php b/worker/api_receiver.php index c1ae437..f43700a 100644 --- a/worker/api_receiver.php +++ b/worker/api_receiver.php @@ -65,11 +65,19 @@ try { // 6. 네이버측에 성공 응답 (202 Accepted) // 처리가 완료된 것은 아니지만, 접수는 완료되었음을 의미 http_response_code(202); - echo json_encode([ - 'resultCode' => 'S000', - 'resultMessage' => 'Request accepted and queued', - 'articleNumber' => $data['articleNumber'] ?? 'N/A' - ]); + + echo json_encode( + $api_info['error'] = [ + '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) { // 7. 장애 발생 시 로그 기록 (시스템 로그) @@ -97,14 +105,17 @@ function writeLog($message, $level = 'ERROR') { // 2. 폴더가 없으면 생성 (연/월 구조로 관리하면 파일이 너무 많아지는 것을 방지) if (!is_dir($Dir)) { - mkdir($Dir, 0777, true); + @mkdir($Dir, 0777, true); } // 3. 파일명 결정 (예: logs/2025/12/2025-12-22.log) $logFile = $Dir . date('Y-m-d') . '.log'; // 4. 로그 포맷팅 (시간 [레벨] 메시지) $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로 기존 내용 뒤에 추가) file_put_contents($logFile, $formattedMessage, FILE_APPEND);