fix time out issue
This commit is contained in:
@@ -289,7 +289,7 @@ const ChatUI = () => {
|
|||||||
while (true) {
|
while (true) {
|
||||||
//console.log("读取中")
|
//console.log("读取中")
|
||||||
const startTime = Date.now();
|
const startTime = Date.now();
|
||||||
const { done, value } = await Promise.race([
|
let { done, value } = await Promise.race([
|
||||||
reader.read(),
|
reader.read(),
|
||||||
new Promise((_, reject) =>
|
new Promise((_, reject) =>
|
||||||
setTimeout(() => reject(new Error('响应超时')), timeout - (Date.now() - startTime))
|
setTimeout(() => reject(new Error('响应超时')), timeout - (Date.now() - startTime))
|
||||||
@@ -298,8 +298,11 @@ const ChatUI = () => {
|
|||||||
|
|
||||||
if (Date.now() - startTime > timeout) {
|
if (Date.now() - startTime > timeout) {
|
||||||
reader.cancel();
|
reader.cancel();
|
||||||
|
console.log("读取超时")
|
||||||
throw new Error('响应超时');
|
if (completeResponse.trim() === "") {
|
||||||
|
throw new Error('响应超时');
|
||||||
|
}
|
||||||
|
done = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (done) {
|
if (done) {
|
||||||
|
|||||||
Reference in New Issue
Block a user