2016-12-29 1 views
0

다음 코드를 수정하려고합니다. 나는 초보자입니다. 아래 코드는 특정 이벤트에 대해 5 분마다 mySQL 데이터베이스를 검색하는 훨씬 긴 코드의 짧은 세그먼트입니다. 주가가 사전 설정된 설정 값을 초과하면 아래의 이벤트가 트리거됩니다. 이벤트가 발생하면 문자열이 생성되고 ($ body라고 함) 전자 메일이 전송됩니다.php, print 문은 어디서 인쇄합니까?

"$ body. ="문장은 나에게 의미가 있으며 결과적으로 이메일로 전송되는 문자열을 생성합니다. 질문은 다음과 같습니다. "print"문은 어디에 인쇄됩니까? 로그로 이동합니까? 어디서나 내 컴퓨터 화면에 나타나지 않습니다.

if (!empty($symbol_alert['alert_buy_stop']) && (float)$symbol_alert['alert_buy_stop'] < (float)$unique_symbol_data[$symbol_alert['symbol']]['price']) { 

print "Price 'Buy Stop' triggered for symbol_id -> {$symbol_alert['id']} for user_id -> {$symbol_alert['user_id']}".PHP_EOL; 

$body .= 
' 
Your BUY STOP price is: $'.number_format($symbol_alert['alert_buy_stop'],2); 
           $alerts_count++; 
         } 
+1

스크립트를 어떻게 실행하고 있습니까? 웹 페이지의 일부입니까, 아니면 CLI에서 실행합니까? – Barmar

+0

스크립트는 출력 버퍼링을 제어하기 위해'ob_ *'함수를 사용합니까? – Barmar

+0

웹 페이지 (myvaluealerts.net)에서 실행 중입니다. – Dustin

답변

0

리눅스 서버라고 가정하면 5 분마다 스크립트를 실행하는 cron 작업처럼 들립니다. 출력이 아마도 로그 파일로 재 지정됩니다. 사용자의 crontab (스크립트를 실행하는 사용자)을 살펴보십시오. 줄 끝 부분에 리디렉션 >> /to/example/output.log가 표시됩니다.

해당 사용자는 crontab -e을 사용하여 cron 작업을 볼 수 있습니다.

리디렉션에 대한 자세한 내용은 여기를 참조하십시오. http://www.tldp.org/LDP/abs/html/io-redirection.html

+0

예, 웹 페이지의 cron 작업은 5 분 간격으로 코드를 트리거합니다. – Dustin

+0

크론 작업은 웹 페이지에 없습니다. Cron 작업은 서버의 백그라운드에서 실행되지만 웹 페이지와 관련이 없습니다. – Barmar

+0

스크립트 출력과 같은 소리가 리디렉션되고 있습니다 (스크립트가 호출되는 cron 작업에서) –