Mono 3.2 MVC4 WebAPI应用程序正在Debian x64 VPS服务器中运行。单声道从源代码编译并使用4.5子树。 应用程序需要Chrome或Safari浏览器。如何使用Mono WebAPI应用程序实现工作Web服务器
刷新浏览器窗口几次后,服务器无法正常工作。我试过所有已知免费possibilites:
的Apache +是mod_mono
按下浏览器的刷新按钮几次服务器随机返回500错误的一些网页 和Apache错误日志包含后“未能映射路径”异常。
我张贴在
和
单ASP.NET邮件列表中没有任何反应。
服务器中有很多单声道应用程序,也许mod_mono选择了错误的线程,或者在单声道的webapi映射实现中是否存在一些bug。
的Nginx +单FastCGI的-server4.exe
按住F5键,使200%的CPU使用率永远单的FastCGI-server4.exe
我张贴在
https://stackoverflow.com/questions/20512978/how-to-limit-mono-197-cpu-usage-in-mono-fastcgi-server
和
单ASP.NET邮件列表中没有任何搜索解决方案ñ。
是看起来像有缺陷的单FastCGI的服务器或者它不是单声道3.2
兼容使用xsp4.exe直接
它会导致浏览器是否在Chrome“服务器不返回数据”窗口刷新几次。
我
https://code.google.com/p/chromium/issues/detail?id=329311
张贴了这个没有响应。
也许xsp4没有正确实现http协议。
没有尝试过ServiceStack,因为它不能用于需要的闭源开发。此外,应用程序还使用图像,CSS,js文件和MVC视图,这些视图也需要提供。
如何创建正确的服务器为单声道返回正确的数据?
mono --trace=E:System.Exception YourApp.exe
这种方式是非常可能的,你觉得是什么原因造成的负荷:
ServiceStack是免费的根据FSF – knocte
根据servicestack.net/pricing免费只是非常有限的版本。关于未能映射路径错误,可能很容易解决。我发现可能导致这种情况的单声道源代码行。如何获得有关它的附加信息,mono在引发此异常时不会写入其他信息? – Andrus
限量版支持!付费版本中没有更多功能,但如果您的软件不是开源的,则无法使用免费版本。我认为你不明白AGPL许可证。 – knocte