WCF独立进程是否会意外死亡?

WCF独立进程是否会意外死亡?,wcf,crash,Wcf,Crash,我想确定作为独立可执行文件(或windows服务)运行的WCF服务不会崩溃 如果不是很明显,我要找的不仅仅是肯定或否定的答案。是的。它可能会耗尽磁盘空间或内存空间。或者某些具有受保护访问的应用程序可能会出现并损坏其内存。CPU可能会遇到间歇性硬件故障,导致一些不可能的变量值集,从而导致崩溃。它们有无数可能但不太可能的原因,可能会导致它意外崩溃。根据我的经验,这些原因通常是由于代码中的错误或访问运行进程外部资源时缺乏异常处理。即文件、数据库、Web服务等 斯宾塞的评估说明了你无法控制的事情。看,这

我想确定作为独立可执行文件(或windows服务)运行的WCF服务不会崩溃


如果不是很明显,我要找的不仅仅是肯定或否定的答案。

是的。它可能会耗尽磁盘空间或内存空间。或者某些具有受保护访问的应用程序可能会出现并损坏其内存。CPU可能会遇到间歇性硬件故障,导致一些不可能的变量值集,从而导致崩溃。它们有无数可能但不太可能的原因,可能会导致它意外崩溃。

根据我的经验,这些原因通常是由于代码中的错误或访问运行进程外部资源时缺乏异常处理。即文件、数据库、Web服务等


斯宾塞的评估说明了你无法控制的事情。

看,这个无漏洞被WCF抓住了。它们不会导致进程死亡。现在是致命的问题。如果进程因上述原因之一死亡,重新启动该进程有意义吗?@kelloti在崩溃时如何处理当前事务?我们使用MongoDB,因此没有数据库事务(除了通常的fire-n-forget原理)