建议:我正在尝试在我的应用程序中添加跟踪时间功能,但我应该什么时候将数据发送到后端
Advice: I'm trying to make a tracking time feature in my application but when should I send the data to the backend
我正在使用 Laravel 和 ReactJS 制作客户端管理系统。我在后端使用 Laravel,在前端当然使用 api 和 ReactJS(带上下文 API)。
我想在我的应用程序中添加一个跟踪计时器,所以我的想法是您可以单击一个按钮和 select 一个客户端,它会启动一个计时器,当您单击停止按钮时它会停止计时器,经过的时间就是您为该客户工作所花费的时间。
我的问题是什么时候应该将时间花费发送到后端API?
我的想法:
- 用户点击停止按钮后。
- 每一分钟(但使用这种技术,客户端将向后端发送大量请求)。
注意:当用户刷新页面时,计时器需要从中断处继续。
有人对如何执行此操作有一些建议吗?
根据您的要求,我想在单击停止按钮时就足够了。事实上,您可能会捕获 date-time
- 点击开始后
- 再次单击停止按钮时,还要找出这两者之间的差异,以确定您的客户端应用程序所消耗的时间。
这样,刷新页面不会有任何影响,因为它们是松耦合的。
我正在使用 Laravel 和 ReactJS 制作客户端管理系统。我在后端使用 Laravel,在前端当然使用 api 和 ReactJS(带上下文 API)。
我想在我的应用程序中添加一个跟踪计时器,所以我的想法是您可以单击一个按钮和 select 一个客户端,它会启动一个计时器,当您单击停止按钮时它会停止计时器,经过的时间就是您为该客户工作所花费的时间。
我的问题是什么时候应该将时间花费发送到后端API?
我的想法:
- 用户点击停止按钮后。
- 每一分钟(但使用这种技术,客户端将向后端发送大量请求)。
注意:当用户刷新页面时,计时器需要从中断处继续。
有人对如何执行此操作有一些建议吗?
根据您的要求,我想在单击停止按钮时就足够了。事实上,您可能会捕获 date-time
- 点击开始后
- 再次单击停止按钮时,还要找出这两者之间的差异,以确定您的客户端应用程序所消耗的时间。
这样,刷新页面不会有任何影响,因为它们是松耦合的。