如何设置超时以使用部落获取邮件?

时间:2019-05-04 08:37:27

标签: php horde

我在php应用程序中使用部落组件。我确实通过其uid提取了一些单个邮件。代码如下:

$fetchQuery = new \Horde_Imap_Client_Fetch_Query();
$fetchQuery->fullText(['peek' => true]);
$fetchQuery->flags();
$fetchQuery->uid();

$results = $this->imapClient->fetch(
    $mailbox,
    $fetchQuery, [
        'ids' => new \Horde_Imap_Client_Ids($uid),
        'nocache' => true
]);

简单的代码,效果很好,没什么异常。通常提取需要几秒钟,但有时需要几分钟。我需要设置获取超时。理想情况下,如果获取花费的时间超过超时时间,则获取应返回null或类似的内容。也许我可以处理的异常。我不希望更改execute_time或类似的内容-这很丑。

0 个答案:

没有答案
相关问题