2016-12-29 176 views
0

我正在對下面的代碼進行修改。我是新手。 下面的代碼是一段較長的代碼,它會每隔5分鐘掃描一次mySQL數據庫以查找特定事件。如果股價超過預設的設定值,則觸發以下事件。一旦事件被觸發,就會構造一個字符串(稱爲$ body)併發送一封電子郵件。php,打印語句打印在哪裏

聲明:「$ 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

假設它是一臺Linux服務器,這聽起來像腳本運行每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作業不在網頁上。 Cron作業在服務器的後臺運行,它們與網頁沒有任何關係。 – Barmar

+0

聽起來像腳本的輸出正在重定向(在調用腳本的cron作業中) – 2016-12-29 18:08:06