我在Bluemix上使用Hybrid SDK和Mobile Data服务。我对我的一个classess执行query.find()
方法并得到:
Uncaught Exception: Uncaught RestRequestError - Unexpected error when communicating with server
此错误的原因是什么?我如何才能接听query.find()
的电话?
答案 0 :(得分:2)
经过进一步测试后,我发现只有当我对具有许多对象的类使用query.find()
方法时,才会发生这种情况。我测试了1k个对象,3k个对象和6k个对象,每次都得到错误。
当我使用500个对象进行测试时,我没有收到错误,因此问题似乎与我查询的类相关的对象数量有关。
进一步的调查显示,对于具有更多对象的类,query.find()
调用已超时。
我最终在我的代码中实现了对IBMBluemix.getConfig().setTimout()
的调用。这会增加超时值,以便query.find()
调用完成。我不得不尝试价值观,里程会有所不同。
真相被告知我的一些最大的课程,我正在考虑减少相关对象的数量。