我使用Windows Azure的部署,我已经写了一个Node.js应用程式暴露一个相当简单的REST API CRUD给客户。它托管在Windows Azure网站中,通过Windows Azure存储与猫鼬一起使用MongoDB。我对该服务提出的请求是JSON,响应是JSON(不确定问题,但其他人已经讨论了使用Content-Type应用程序/ json的400请求)到的Node.js应用程序在Windows Azure上用MongoDB的第一次请求产生400错误的请求
在第一次访问很长一段时间,应用程序返回400错误请求没有失败。只要我频繁地打开应用程序(至少每分钟一次)就可以保持应用程序“温暖”,我再也看不到这种应用程序。
不要紧,对承办的缩放设置 - 我得到自由层同样的事情在保留模式。
任何人看到这个?
这可能与在IIS中自动回收做。如果处于非活动状态,宿主进程将被回收,因此您失去了任何状态(可能是您的mongodb连接)。您可能尝试某种连接Keepalive,或者从应用程序中断的连接中恢复代码 – 2013-03-20 17:15:15
您是否检查了日志并请求了解有关错误的更多信息? – 2013-03-25 13:36:49
您是否尝试过嘲讽MongoDB部件并检查它是否仍然在第一次请求时返回400? – 2013-03-30 16:35:38