Поэтому если речь идет о том, что данные от периферии приходят не интенсивно и потери допустимы, то скрипт подойдет. Но если потеря данных критична (например новые опираются на старые) и интенсивность отправки высока, то о скриптах можно забыть. Это ни сколько не говорит, о том что скриптовый это плохо, но нужно всегда помнить где он может применяться, какие ограничения он накладывает. Тем более виртурилка слабее, и тысяча потоков на скриптах для нее будет смертельно (впрочем думаю и 200-300 потоков на скриптах).
Я ни в коем случае не говорю что не нужно использовать скриптовые языки) наоборот, очень удобно порой и у них много плюсов. Просто я предупреждаю сразу о тех проблемах с которыми могут столкнуться другие. Если же человек собирается интенсивно обмениваться данными с виртурилкой, с кол-вом разных (разные потоки) запросов например 20 в секунду и объемом данных в них выше 100-300 кб (которые нужно обрабатывать параллельно), то боюсь что тут про скрипты можно забыть. Да и в любом случае (при меньших объемах данных) это скажется на времени отклика, возникнут лаги.
Мое дело из личного опыта предупредить о возможных проблемах, прислушаться к этому или нет дело личное. Хотите проверить, сделайте на скриптах тест, который
1) создает поток (когда приходят новые данные от сервера) и обрабатывает их и генерирует новый поток
2) новый поток что-то шлет обратно серверу (нужно чтобы обработка не мешала поступлению новых данных) и при этом сам что-то делает (опрашивают какие то порты).
3) Сгенерируйте на компьютере 200 запросов в секунду, и посмотрите что будет с виртурилкой.
И нужно не забывать, что чаще всего нужно еще и передача видео и звука.
Ну и последнее, как я понимаю вы не обрабатываете ни чего на сркиптах. Они нужны только для запуска си-шных модулей. Это совсем другое дело. Хотя не сов сем ясно как это происходит, один раз запустили забыл или постоянно при каких то действиях они запускают модули?Статистика: Добавлено proxy3d — 18 мар 2014, 18:33
]]>