除了IronPython之外,C#和Python之间的IPC有哪些快速选项?

时间:2014-06-23 21:52:07

标签: c# python windows ipc

我需要从C#发送一个字符串到Python脚本,让脚本做一些魔法,然后返回一个字符串。这需要发生〜百万次。现在我正在使用STDIN / STDOUT进行通信,但速度非常慢。我做了一个快速测试,比较了IronPython和这种方法,它的速度提高了几个数量级。

我能想到解决这个问题的唯一方法是不是一次向Python发送一个字符串,而是将所有字符串写入文件,然后让Python读取整个文件并将值写回新的文件。虽然我认为这样可行,但需要对现有代码进行大量更改才能支持一次发送所有值。

我可以在C#和Python之间使用更快的通信方式吗?一个恼人的问题是,这需要支持任何版本的Python(2.7,3.0,IronPython等)。

0 个答案:

没有答案