您好我使用谷歌应用引擎来托管单个实例nodejs应用程序。应用程序运行正常,我的脚本在日志中没有显示错误。该应用程序目前只是在测试,并没有过夜使用,但是我经常在第二天上班,服务器只是返回内部服务器错误。我的应用程序日志中没有显示错误,除了我在第二天尝试访问时遇到的502错误。我看到像/ _ah / _background / night一样的100个调用似乎已经超时了。此时我必须重新启动我的实例才能让应用程序继续运行。
我完全被难过了。因为我的应用程序使用网络套接字我必须使用手动缩放和单个实例。非常感谢任何帮助/建议。
答案 0 :(得分:0)
我冒昧地猜测你有一个延迟任务停止运行。在taskqueue api中运行的任务默认设置为连续重试。您可以访问taskqueue api TaskQueue API
要让任务立即停止运行,请访问Google Cloud Console 选择你的项目。然后选择App Engine。然后选择任务队列。单击正在运行的任务(可能是默认值)。应该有一个暂停队列的选项。这应该可以防止500错误发生,但不能解决任务失败的原因。