2011-10-02 28 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

非常好。现在,具体如何从文档引用回答问题? –

相关问题