【问题标题】:How Can i Keep Hold My PHP loop for few sec? [duplicate]我怎样才能让我的 PHP 循环保持几秒钟? [复制]
【发布时间】:2022-01-25 17:41:21
【问题描述】:

我想在下面的循环中每次迭代后等待 N 秒,然后再进行下一次迭代。每次迭代都通过 SMTP 发送一封电子邮件,因为循环将发送超过 100 封电子邮件,我希望在每封发送的电子邮件之间有一个短暂的保护。这可能与PHP有关吗?

while ($date = $data) {
    $mail = $date['email'];
    smtp_mailer($mail , $subject, $massage);
}

【问题讨论】:

    标签: php loops while-loop smtp


    【解决方案1】:

    我认为您只是在寻找sleep。如果您想在每次迭代后等待 10 秒再进行下一次迭代,您可以这样写:

    while ($date = $data) {
        $mail = $date['email'];
        smtp_mailer($mail , $subject, $massage);
        sleep(10);
    }
    

    【讨论】:

    • @SarafatRabby 没问题。我已经编辑了您的问题,以便更清楚,并向其他人表明它不是 stackoverflow.com/questions/45953/… 的重复,正如有人声称的那样
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-16
    • 2014-01-02
    • 2021-11-30
    • 2013-08-18
    • 1970-01-01
    相关资源
    最近更新 更多