Page 1 of 3
getStatisticsRangDay 调用报错。
Posted: 2024年 Sep 4日 17:15
by silverlight
我在代码中调用了两次getStatisticsRangDay ,两次调用只在开始和结束时间上有所区别。其中一次的代码如下,但是今天调用这个api,只能得到到其中某一次数据,无法多次调用。报错如下,报错提示为服务器繁忙,目前其他几个统计相关的api测试后都没有这个报错,目前这个报错只出现在getStatisticsRangDay 上。
出现的报错
Code: Select all
Error fetching data: {"errorCode": 40015, "errorMsg": "miniapp highway request error", "innerError": {"errorMsg": "Error Domain=com.thing.www Code=500 "server busy" UserInfo={NSLocalizedDescription=server busy}", "errorCode": "500"}} params {"devId": "。。。", "dpId": "3", "startDay": "20240901", "endDay": "20240904"}
调用代码
Code: Select all
const fetchWeek = () => {
const currentDate = new Date();
const currentDayOfWeek = currentDate.getDay();
const formatDate = (date) => {
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0');
const day = String(date.getDate()).padStart(2, '0');
return `${year}${month}${day}`;
};
const startDay = formatDate(new Date(currentDate.setDate(currentDate.getDate() - currentDayOfWeek)));
const endDay = formatDate(new Date());
fetchData(getStatisticsRangDay, setDeviceWeek, setDevicesumWeek, {
devId: 。。。。,
dpId: '3',
startDay,
endDay,
});
};
Re: getStatisticsRangDay 调用报错。
Posted: 2024年 Sep 4日 17:16
by silverlight
Re: getStatisticsRangDay 调用报错。
Posted: 2024年 Sep 4日 18:52
by muhai
这个我们查下服务,有结果回复你
Re: getStatisticsRangDay 调用报错。
Posted: 2024年 Sep 5日 10:21
by silverlight
muhai 2024年 Sep 4日 18:52
这个我们查下服务,有结果回复你
Code: Select all
useEffect(() => {
fetchDay();
fetchWeek();
},[]);
补充一下情况:
我在useeffect中调用的这两个函数,这两个函数都是使用了getStatisticsRangDay ,只是开始和结束时间不同。
在这两个函数之间增加一定延时也只有其中一个函数获得数据,出现报错。
而我今天尝试不在useeffect中调用这两个函数,而是放置在不同button中,通过点击按钮触发函数获取数据,则成功获取到了数据,且没有报错。但如果快速点击这两个按钮,虽然可以获得数据,但依然会触发这个报错。
所以是这个接口现在不能短时间内调用多次?
Re: getStatisticsRangDay 调用报错。
Posted: 2024年 Sep 6日 09:58
by muhai
silverlight 2024年 Sep 5日 10:21
muhai 2024年 Sep 4日 18:52
这个我们查下服务,有结果回复你
Code: Select all
useEffect(() => {
fetchDay();
fetchWeek();
},[]);
补充一下情况:
我在useeffect中调用的这两个函数,这两个函数都是使用了getStatisticsRangDay ,只是开始和结束时间不同。
在这两个函数之间增加一定延时也只有其中一个函数获得数据,出现报错。
而我今天尝试不在useeffect中调用这两个函数,而是放置在不同button中,通过点击按钮触发函数获取数据,则成功获取到了数据,且没有报错。但如果快速点击这两个按钮,虽然可以获得数据,但依然会触发这个报错。
所以是这个接口现在不能短时间内调用多次?
1s内限制调用一次
Re: getStatisticsRangDay 调用报错。
Posted: 2024年 Sep 6日 09:58
by muhai
Re: getStatisticsRangDay 调用报错。
Posted: 2024年 Sep 6日 11:36
by silverlight
muhai 2024年 Sep 6日 09:58
1s内限制调用一次
这个限制是新加的吗?以前并没有出现这个报错
Re: getStatisticsRangDay 调用报错。
Posted: 2024年 Sep 6日 15:19
by muhai
silverlight 2024年 Sep 6日 11:36
muhai 2024年 Sep 6日 09:58
1s内限制调用一次
这个限制是新加的吗?以前并没有出现这个报错
不是,这个21年就限制了.. 设备id发来看下
Re: getStatisticsRangDay 调用报错。
Posted: 2024年 Sep 6日 15:55
by silverlight
muhai 2024年 Sep 6日 15:19
不是,这个21年就限制了.. 设备id发来看下
私发你了
Re: getStatisticsRangDay 调用报错。
Posted: 2024年 Sep 6日 16:58
by lshinylee
这个业务层需要做节流的哈,这种数据接口涉及量比较大,不会允许过多频繁的调用的