В последнее время я думал о том, чтобы объединить приложения 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 ++, как вы думаете, ребята?