热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

.NETCore托管服务优化与实践

在.NETCore应用中,托管服务的形式主要分为进程内托管(InProcess)和进程外托管(OutOfProcess)。这两种托管方式各有优缺点,本文将深入探讨它们的特点,并结合实际案例,介绍如何根据具体需求选择合适的托管模式,以实现性能优化和资源利用的最大化。此外,文章还将分享一些实用的配置技巧和最佳实践,帮助开发者提升应用的稳定性和可维护性。

1.托管形式

  dotnet core的托管形式分为 进程内托管(InProcess)、进程外托管 (OutOfProcess)

  新建的Web程序csproj带有

InProcess

  即为内托管、删除这一行就默认外托管

2.内托管

  

  先在Configure添加这串代码,用以显示进程名

public void Configure(IApplicationBuilder app, IHostingEnvironment env){app.Run(async (context) =>{var proessName = Process.GetCurrentProcess().ProcessName;await context.Response.WriteAsync(proessName);});}

  然后运行进程,进程名为

      

3.外托管

  

 

  根据1,改为外托管,启动进程,进程名为

     

  这是通过dotnet run启动项目,也可以直接在以下目录cmd 中运行  dotnet run 启动

      

 4.总结

  

  由于要使用反向代理服务器,所以使用进程外托管比较好。

 

转:https://www.cnblogs.com/wskxy/p/11404178.html



推荐阅读
author-avatar
Kanxsg
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有