【发布时间】:2010-11-07 02:30:14
【问题描述】:
我发现自己遇到了问题。我的主要 webapp 是用 asp.net 编写的,我使用 mono+apache2 来托管它。当使用单声道托管文件时,mime 会搞砸,所以我需要用 php 或其他语言来执行此操作。但是,查找文件路径需要一些逻辑。有一些安静的转义和过滤器通过。
从另一种语言调用 C# 代码的快速方法是什么?单声道进程将在同一个盒子上运行,所以我想我可以发送一条消息并让它发回或响应它,而不是启动一个 exec 并读取标准输出(我听说启动一个进程很昂贵,这是为什么通过exe生成html不是一个好主意)
无论如何,这个盒子是 debian(我认为是 lenny),提供 perl、python 和 php。
【问题讨论】:
-
你能定义“快”吗?您可以使用命名管道之类的东西来利用两个进程之间相当快速的通信。
-
@vcsjones:我忘记了名称管道是如何工作的(不过我可以在 .net 中快速弄清楚)。我也不知道如何在 python/perl/php 等中做到这一点。如果你能给我一个简单的例子,那就太好了。 -edit- 实际上显然它很难使用命名管道,所以也许套接字更好。 stackoverflow.com/questions/713660/…
-
为什么不解决 mime 问题,而不是在 PHP 中混入一些东西?
-
@Albin Sunnanbo:我确实通过 asp 修复了它,但是 seek 和所有这些都存在问题。我忘了提。 Mono 会破坏 apache 的响应,并且在 mono 上运行时似乎没有应用许多过滤器