php_worker 수정
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user