替换dowhile实现方式
This commit is contained in:
@@ -23,9 +23,13 @@ class MongoDb implements DataBase {
|
||||
await db.open();
|
||||
print('MongoDb Connected successfully!');
|
||||
//定时检测数据库是否断开
|
||||
do {
|
||||
await Future.delayed(Duration(seconds: 5));
|
||||
} while (db.isConnected);
|
||||
// do {
|
||||
// await Future.delayed(Duration(seconds: 5));
|
||||
// } while (db.isConnected);
|
||||
await Future.doWhile(() async {
|
||||
await Future.delayed(Duration(seconds: 1));
|
||||
return db.isConnected;
|
||||
});
|
||||
connect(true);
|
||||
} catch (e) {
|
||||
print('MongoDb Connection error: $e');
|
||||
|
||||
Reference in New Issue
Block a user