流星在服务器上的方法调用非常慢
Meteor very slow for method call on server
自从 Meteor 从 v2.5.6 更新到 v2.6.1 后,我遇到了一个非常奇怪的问题:
当我使用 MUP 在我的服务器(局域网中的本地服务器)上部署应用程序时,乍一看一切都按预期工作。但是当我第一次调用一个方法时,服务器返回的答案非常非常慢(大约 10-20 秒)。再次调用相同的方法时,它像往常一样很快。但是,我的应用程序中的每个方法都是这种情况。
当然,我在从 2.5.6 更新到 2.6.1 时也更改了 MUP 设置,并首先调用了 mup setup
:
我在 mup.js
中的更改:
...
docker: {
image: "zodern/meteor:root",
},
...
mongo: {
version: "3.6",
servers: {
one: {},
},
},
...
可能类似于这个问题:
但我在 2.5.6 版本中从未遇到过任何问题。
此外,它只发生在方法调用中,所有订阅都非常快。而且它也只发生在服务器上!在我本地的开发机器上,一切都很好!
有人知道这是怎么回事吗?我该如何解决这个问题?
他通过将服务器升级到 MongoDB 5.0.5
解决了这个问题
自从 Meteor 从 v2.5.6 更新到 v2.6.1 后,我遇到了一个非常奇怪的问题:
当我使用 MUP 在我的服务器(局域网中的本地服务器)上部署应用程序时,乍一看一切都按预期工作。但是当我第一次调用一个方法时,服务器返回的答案非常非常慢(大约 10-20 秒)。再次调用相同的方法时,它像往常一样很快。但是,我的应用程序中的每个方法都是这种情况。
当然,我在从 2.5.6 更新到 2.6.1 时也更改了 MUP 设置,并首先调用了 mup setup
:
我在 mup.js
中的更改:
...
docker: {
image: "zodern/meteor:root",
},
...
mongo: {
version: "3.6",
servers: {
one: {},
},
},
...
可能类似于这个问题:
但我在 2.5.6 版本中从未遇到过任何问题。
此外,它只发生在方法调用中,所有订阅都非常快。而且它也只发生在服务器上!在我本地的开发机器上,一切都很好!
有人知道这是怎么回事吗?我该如何解决这个问题?
他通过将服务器升级到 MongoDB 5.0.5
解决了这个问题