flutter - 每秒调用服务器 api 以获取实时数据是否很好?
问题描述
timer = Timer.periodic(Duration(seconds: 5), (Timer t) => addValue());
当很多用户每隔 x 秒调用一次服务器 api 时,服务器杯负载上升到 90 并且服务器在我的项目中没有响应。对于如何处理这个问题来制作实时股市数据应用程序有什么好的想法吗?
解决方案
这确实是一种糟糕的做法,会严重降低您的表现。这有时会卡住您的应用程序,并对您的性能造成巨大负担。因此不要这样做。
因此使用flutter WebSockets
. 这对于实时数据来说是一种非常有用的方式。
- Flutter WebSockets - https://flutter.dev/docs/cookbook/networking/web-sockets
- 参考这个 - https://ably.com/topic/websockets-flutter
推荐阅读
- c - 链接时出现 CMake PUBLIC / INTERFACE 问题
- html - 大屏幕的媒体查询被较小的媒体查询覆盖
- angular - 从其他组件Angular 10的按钮添加不同的类
- reactjs - React,如何将用户分配给按钮,以阻止用户?
- memory-management - Linux中中毒页面有什么用,调用check_poison_mem后出现页面损坏错误是什么意思?
- blender - Godot 没有正确导入 glTF 材质着色器
- php - 使用循环取消设置php
- javascript - 从 funcA 到 funcB 获取值 - 承诺
- angular - 无法访问 Cloud Firestore 后端。后端 > 10 秒内没有响应
- liquid - 机车 CMS:使用 Liquid 变量动态定位 content_types