当前位置:  开发笔记 > 编程语言 > 正文

.NET/C#与Python互操作

如何解决《.NET/C#与Python互操作》经验,为你挑选了0个好方法。

我的后端是用.NET/C#编写的,我要求我需要执行python脚本从房子的.net端传递上下文.这些在作为Windows服务运行的名为hangfire的后台任务引擎中排队.

我做了一点挖掘并找到了IronPython,然而,在实现之后它无法支持我需要在我的脚本中执行的许多pypi python包.

其次,我查看了Python.Net,这是一个嵌入或扩展CPython的嵌入式解释器.CPython可以运行我需要的所有脚本/等等,但是,我发现一直打开/关闭python解释器会产生很多内存泄漏,并且总是存在线程约束.有关详细信息,请参阅文档.

我想知道在.net中嵌入和嵌入python是否是一个好主意.我想知道是否使用像celery这样的东西使python成为自己的执行引擎,并使用protobufs之类的东西编组数据会是更好的解决方案吗?这也为我的堆栈增加了更多的复杂性和额外的任务引擎.

我想知道是否有其他人有任何想法/反馈/经验试图完成类似的事情?谢谢!

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有