【发布时间】:2020-08-23 08:02:19
【问题描述】:
一点背景,
我有一个 dotnet windows 服务,它需要来自 Python 脚本 (main.py) 的一些数据
main.py,它使用了多个模块,包括numpy、scipy等第三方模块, 负责做一些目前C#无法完成的逻辑计算
main.py 接受少量参数并返回一些结果,然后由我们的 dotnet windows 服务使用。
我使用的是 Python v3.8
现在,我正在努力想出一个让 dotnet windows 服务和 python 脚本一起工作的解决方案。有人建议使用 IronPython,但我认为它在导入 3rd 方模块方面存在限制,在这种情况下可能无法正常工作。
我正在考虑将这个 main.py 用作 微服务,即使用 Flask 的宁静 API,可能通过这样做我的 dotnet windows 服务 will 可以在需要 python 脚本执行计算时发出请求,并且在其他地方使用它时具有可扩展性
否则,如果您认为可以采取不同的方式,请提出建议
我很乐意并欢迎任何建议、建议或问题。
【问题讨论】:
标签: python c# .net-core microservices ironpython