菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
73
0

PHP 控制 QPS (Query Per Second) 的写法

原创
05/13 14:22
阅读数 905

在我们对接接口的时候,如果接口方限制了QPS的话,我们这边就要做QPS限制,否则会出现错误的

$rows = array(1,2,3,4,5); // element to send

$qps = 40; // QPS
$exec_time = ceil(1000 / $qps); // exec time in millisecond
foreach($rows as $row) {
        $time1 = microtime(true) * 1000;
        // send($row);//要执行的程序
        $time2 = microtime(true) * 1000;
        $x = $exec_time - ($time2 - $time1);
        if($x > 0) {
                usleep($x * 1000);
                echo "sleep $x millisecond\n";
        }
}

这是我建的PHP技术讨论群,欢迎大佬入驻

PHP 控制 QPS (Query Per Second) 的写法

本作品采用《CC 协议》,转载必须注明作者和本文链接

发表评论

0/200
73 点赞
0 评论
收藏
为你推荐 换一批