2010-11-01 87 views
1

最近我一直在思考与网站结合C#应用程序,这样我们就可以在C#中运行多个线程,并完成更多任务的时间,将采取PHP会做1通过PHP与C#应用程序进行交互

我们大多数人知道,PHP运行在单个线程并为此我们不能在同一时间

做多的行动,但它会很好,如果我们可以这样做:

$SharpEntity = new CSharpExecute(); 

$SharpEntity->add("downloader.class http://server.com/file.ext"); 
$SharpEntity->add("downloader.class http://server.com/file2.ext"); 
$SharpEntity->add("downloader.class http://server.com/file3.ext"); 

$SharpEntity->initialize(); 

while($SharpEntity->completed === false) 
{ 
    $SharpEntity->Update(); 
} 

echo 'Files Grabbed'; 

这仅仅是一个基本的例如,但实际上是否有可能做到这一点如果是这样,你怎么能做到这一点?

我知道Facebook和其他大型系统可以做这样的事情,但是使用C++,你们觉得呢?

+0

如果你想在一个网站上运行C#,为什么不使用asp.net?因为无论如何它可能在服务器上运行。如果需要,你可以通过http从php网站与asp.net网站进行通信(即web服务)。 – 2010-11-01 22:54:32

+0

由于该网站已经建立在PHP中,但作为一个大框架,从头开始重建并不会有好处,并且也讨厌你在某些方面受限于ASP。 – RobertPitt 2010-11-01 22:58:18

回答

0

类似于JSON甲策略(或JSON本身)

断裂的对象到字符串并将其映射到一个C#对象。 如果你使用JSON,你可以使用一些已经提供的用于翻译Json的C#助手。

希望有所帮助。

相关问题