2014-03-13 23 views
1

根据New Relic的说法,Temporize的终端点击我的应用程序的最小响应时间为20.9ms,最近3天最大响应时间为355ms。它没有任何超时任何地方的记录。在Heroku上暂存“事件失败”的标准是什么?

但是我几乎每天都收到来自Temporize的电子邮件,内容是“事件失败”和“此事件将在一小时内重试”。我登录到Temporize,我看到我的日常工作每天在图表上都有一个点,并且没有关于失败的信息。

如果事件没有超时,为什么我会收到关于失败的电子邮件?我怎样才能防止这些电子邮件?

回答

0

从Heroku的文档:

的回调可能会失败的原因有很多。您的应用程序可能已关闭或正在重新启动,网络连接中可能存在问题,应用程序进程可能被挂起等。Temporize会在连接尝试期间处理任何错误,超过30秒的任何响应或任何2xx以外的HTTP响应代码都将失败。发生这种情况时,Temporize会尝试每隔一小时重试五次回叫。一旦应用程序成功响应(使用2xx响应代码),重试将被取消。另外,如果重试的时间晚于重复事件的下一个预定时间,则重试将被取消以防止意外的重复回调。

您的网址是否有3xx重定向HTTP代码?此外,请确保没有304状态代码(未修改),请正确设置事件url的缓存标头。