最近我一直在考虑将 C# 应用程序与网站结合起来,这样我们就可以在 C# 中运行多个线程并在 PHP 所需的时间内完成更多任务 1.
我们大多数人都知道 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++ 做类似的事情,你们怎么看?