【发布时间】:2011-08-31 13:29:24
【问题描述】:
我有一个 c# 控制台应用程序,我通过 PHP 中的服务器调用调用它
chdir($filePath);
exec($filePath.$fileName);
这很好用,应用程序正在运行。它旨在收集的数据被收集起来,每个人都很高兴。 目前,我计划将 一次性使用 信息存储在服务器或平面文件上,但后来我注意到,当控制台应用程序正在运行并执行它时,页面挂起等待应用程序停止.这引起了我的兴趣,现在我想知道是否有办法让应用程序直接将其数据传回页面?
注意:我在 Windows 7 上运行 Apache2
更新:
最终使用
$runCommand = "D:\\ScanBoyConsole\\ScanBoy_Console.exe COM1 9600 8 1 0 1";
$WshShell = new COM("WScript.Shell");
$output = $WshShell->Exec($runCommand)->StdOut->ReadAll;
json_decode($output);
【问题讨论】:
-
您是否正在寻找一种 C# 控制台应用程序可以与 PHP 解释器通信的方式(没有“挂起”)?如果是,您是否正在寻找某种基于 IPC 的解决方案?
-
悬吊我不介意。控制台应用程序不需要很长时间,但是我正在为移动平台设计它。所以也许?