如何解决部署在流星免费服务器上的应用程序的内部服务器错误?

How can I solve internal server errors in an app deployed on the meteor free servers?

我刚刚尝试在免费的 meteor 服务器上部署我的应用程序。它似乎工作正常,但某些任务(我假设的方法)正在触发内部服务器错误 (500)。

我想知道它是否与代码缩小有关,所以我尝试使用 --debug 部署它,但它没有任何改变。

由于这是一个相当大的应用程序,我对原因一无所知,因为我无法获取错误详细信息。我可以将它缩小到几个文件,但我不知道它来自哪里,因为它在我的测试服务器上工作得很好。

我不知道在哪里可以找到这些免费服务器的限制列表,我想知道它是否来自不允许的任务。

例如,我使用了多个 Cursor.observe(),但我不确定它是否适用于免费服务器。此外,我不知道我是否必须 create a dedicated user in mongo f 或基于 Cursor.observe() 的出版物。

我将尝试在免费的 EC2 实例上进行部署,看看它是否有任何不同,但我希望我能找到一种方法来获取有关这些错误的一些信息。


编辑:糟糕,我刚刚得知我可以使用 meteor logs example.com 访问日志。这确实是一个 Cursor.observe() 相关的错误。我会尝试理解问题并回来更新问题。

很好地部署到 meteor.com 有一些限制,我的建议是尝试更好的部署方法,使用 Amazon EC2 实例,看看 this video,您将在其中学习如何将你的流星应用程序部署到 Amazon EC2,我确信如果你的问题与服务器限制有关,你将不会遇到 Amazon EC2 的问题,如果你的问题仍然存在,那么你的问题与服务器限制无关...