【问题标题】:Stop a php infinite loop-currently running停止当前正在运行的 php 无限循环
【发布时间】:2013-10-14 03:38:36
【问题描述】:

我有一个看似简单的问题。

我正在寻找一个不会返回结果的 php 函数中的错误。所以,相当愚蠢,我把 mail() 函数放在函数的不同区域,看看它挂在哪里。

我把它缩小到一个 while 循环,并且(又一次非常愚蠢地)决定将 mail() 函数直接放在循环中。果然……这就是问题所在。循环是无限的。我现在收到了成千上万封电子邮件,而且我无法停止。

我正在运行一个托管在 Mac 上的 wordpress 站点。它正在运行 Mountain Lion Server.app 附带的 apache Web 服务器。

我尝试停止网络服务...电子邮件不断涌入。我退出了用户...还有更多电子邮件。只是在我关闭服务器时才停止,只有在我重新启动时才会重新启动。

我已经尝试过了,但没有运行 php 进程: Stopping an infinite loop on a remote server PHP

我从这里去哪里?

【问题讨论】:

    标签: php wordpress macos infinite-loop


    【解决方案1】:

    杀死邮件服务器队列。您将不断收到电子邮件,直到所有电子邮件都发送完毕。

    【讨论】:

    • 谢谢。这是 postpix 邮件服务器队列(用于我的邮件服务器)还是我需要清空的 php 邮件服务器队列?
    • 它将是 PHP 配置使用的邮件服务器。如果它使用默认值,那么您必须处理 sendmail 可执行文件将其邮件推送到的任何内容。
    • 默认。我输入:sendmail -bp。我的队列是空的,但电子邮件仍在进来。
    • 那么你的本地邮件服务器已经发送出去了,你需要在目的邮件服务器上阻止它们。
    • 是的。情况就是这样。他们只是没有到达我的收件箱。我想现在已经完成了。我停止收到电子邮件。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-19
    相关资源
    最近更新 更多