如何解决Laravel 429 请求过多 - 从数据库刷新时间的其他方式
我在 Angular 11
和 Laravel
有申请。
我需要在 Angular
的 html 中每秒显示一次时间状态。现在我有了方法:
this.uptimeService.getUptimeByUserForToday(userid,newDateNow).subscribe(res => {
if (res.status === 'Ok') {
if (res.item != null) {
this.currentUptimeDTO = res.item;
}
}
});
请求每秒通过 Http
发送。我收到错误 429,too many request
。我可以设置 app/Http/Kernel.php
节流值:
'api' => [
'throttle:60,1',],
什么时候会有很多用户?这是在 Angular
中每秒刷新视图时间的唯一方法?
在 C# 中,有一个 SignalR
在比 Http
更低的层上发送请求,并且数据包小于 Http
数据包。
在 Laravel (PHP)
中只有一个 Http
请求?
解决方法
Websocket
工作正常,更改 throttle
中配置中的 Laravel
参数没有帮助。
现在我在 Angular
和 ws server
中有客户端,用 Node
和 Typescript
编写,完全绕过 Laravel api
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。