在我的生产服务器上,由于超时问题,我们有时会得到服务器错误。
我希望在我的服务器宕机后,我的手机或电子邮件会立即收到通知。
我该怎么做呢?我想我必须在global.asax上写一个函数
Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
' Code that runs when an unhandled error occurs
End Sub
我的服务器在Windows2008 R2上
.Net框架3.5 VB.Net
任何帮助都将不胜感激。
谢谢
我想在monit中做一些类似的事情:
check process foo with pidfile /var/run/foo/foo.pid
start program = "/etc/init.d/foo start" with timeout 30 seconds
stop program = "/etc/init.d/foo stop"
if does not exist then restart
if does not exist for 3 cycles then alert
但是monit似乎用第二个覆盖了第一个“如果不存在”的检查
我正在创建web应用程序,它需要客户端证书进行身份验证。在此之后,用户必须用他的私钥签署一些文本,并将其发送到服务器。当数据被收到时,我需要使用已经存储在服务器上的“其他人”证书存储中的用户开放密钥来解密它。我还需要检查这个用户的证书是否在“不受信任的存储”中。这是我的c#代码。
X509Store store = new X509Store(StoreName.My);
store.Open(OpenFlags.ReadOnly);
int Count = store.Certificates.Count;
foreach (X509Certificate2 mCert in store.C
我正在运行负载均衡,将传入的请求分派到两个CPE实例。 它在某些天运行得很好,在另一些天,实例在没有明显原因的情况下被重启,所以所有的进程(主要是tomcat)都被终止了,用户收到了错误。 我没有运行可抢占的VM实例(我已经根据Why do my google cloud compute instances always unexpectedly restart?进行了检查) 如何找出实例重启的原因?这种经历变得越来越令人沮丧。在切换到GCP之前,我曾经运行过一组廉价的托管服务器多年,从来没有遇到过任何问题--而且它的成本要便宜得多。我认为我会获得更好的性能和更好的可伸缩性,但如果整个设置不