我从couchDB数据库复制数据时收到"数据库遇到未知错误"消息.它开始复制,下载一些文档,然后在复制一些文档后失败.我无法得到确切的问题为什么会发生这种情况.
CustomPouchError {status:500,name:"unknown_error",消息:"数据库遇到未知错误",错误:true,结果:Object}
原因可能有很多:
但是,我的最终解决方案是在复制中使用重试选项( https://pouchdb.com/api.html#replication),强制在失败时重试复制:
PouchDB.replicate(localDB, baseRemoteDB,
{
live: true,
retry: true,
timeout: false
}
)
Run Code Online (Sandbox Code Playgroud)
因此,复制每两个文档就会暂停一次(而不是因未知错误而停止),并在几分钟后从第一个新文档开始恢复。重试时间也可以通过退避函数自定义(请参阅上一个文档)
| 归档时间: |
|
| 查看次数: |
641 次 |
| 最近记录: |