2011-10-02 30 views
2

我使用的error_log()函數,就像這樣:爲什麼error_log()總是發送3封郵件?

error_log($errorstring, 1, '[email protected]'); 

,它工作正常,但執行每一次我得到完全間隔大約1或2秒的同一電子郵件的3份。沒有任何循環或其中的任何內容,這只是爲了通知我失敗的登錄嘗試,所以它只在死亡()之前調用一次。

任何人都有這個想法嗎?

編輯:抱歉忘了提及,這是在PHP中使用error_log()函數。

EDIT2:我已經切換到使用自定義錯誤處理程序在這裏找到:

http://www.tonymarston.net/php-mysql/errorhandler.html

我所發現的是,雖然MySQL的錯誤產生只打算在一次電子郵件,非MySQL的錯誤產生三封電子郵件。它總是三個......絕不多或少,並且它們根據電子郵件中發送的時間戳分開0到2秒的間隔。

任何人有任何其他想法爲什麼在這個世界上,這將會發生?

+0

您正在使用哪種語言?這是爲PHP? –

+0

是的PHP,編輯清晰的問題...謝謝! –

+0

添加了php標籤。 –

回答

0

PHP MANUAL

error_log($errorstring, 1, '[email protected]',string $extra_header); 

1消息由電子郵件發送給在目的地參數的地址。這是使用fourth parameter,extra_headers的唯一消息類型。

extra_headers

額外的標頭。它在message_type參數設置爲1時使用。此消息類型使用與mail()相同的內部函數。

+0

非常好。現在,具體如何從文檔引用回答問題? –

相關問題