最近我一直在考虑将C#应用程序与一个网站结合起来,这样我们就可以在C#中运行多个线程,并在PHP将要做的时间内完成更多任务。
我们大多数人都知道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 :(得分:0)
类似于JSON(或json本身)的策略
将对象分解为字符串并将其映射到C#对象。 如果您自己使用JSON,您可以使用已经提供的一些C#帮助程序来转换Json。
希望有所帮助。