php - Laravel 429 请求过多 - 从数据库刷新时间的其他方式
问题描述
我在Angular 11
和中有应用程序Laravel
。我需要在 .html 中每秒显示时间状态Angular
。现在我有方法:
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
推荐阅读
- mysql - 如何在 GCP Cloud Sql mysql 5.6 实例中将“max_statement_time”作为全局变量?
- python - 如何使用 SqlAlchemy python 更新 MySQL 中的记录
- c# - Xamarin 窗体后台线程
- mysql - 通过 My-SQL Workbench 在 SQL 中创建具有外键的表会出现错误 1215
- node.js - 具有可变 UID 的 Dgraph 查询
- javascript - setInterval 使用 nextjs 和钩子
- asp.net-core - 数据库中的本地化实体
- ios - 无法从可观察对象中提取数据
- mysql - 基于所见即所得的 html 生成 wordpress 帖子
- memory - 如何将作弊引擎中所做的更改转换为我的 game.exe