微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在PHP的大量请求期间防止超时

我向Brightcove服务器提出了很大的要求,以便在我的视频中批量更改元数据.似乎它只是通过1000次迭代然后停止 – 任何人可以帮助调整这个代码,以防止超时发生?它需要进行大约7000/8000次迭代.
<?PHP
include 'echove.PHP';

$e = new Echove(
    'xxxxx','xxxxx'
);

// Read Video IDs
# Define our parameters
$params = array(
    'fields'         => 'id,referenceId'

);

# Make our API call
$videos = $e->findAll('video',$params);


    //print_r($videos);
    foreach ($videos as $video) {

        //print_r($video);
        $ref_id = $video->referenceId;
        $vid_id = $video->id;

        switch ($ref_id) {
            case "":
                $MetaData = array(
                    'id' => $vid_id,'referenceId' => $vid_id
                );

                # Update a video with the new Meta data
                $e->update('video',$MetaData);                
                echo "$vid_id updated sucessfully!<br />";
                break;
            default:
                echo "$ref_id was not updated. <br />";
                break;
        }
    }
?>

谢谢!

尝试 set_time_limit()功能.调用set_time_limit(0)删除执行脚本的任何时间限制.

原文地址:https://www.jb51.cc/php/132853.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐