В Windows вы можете использовать одностроковую версию для первого параметра:
subprocess.call(file)
, поскольку базовый системный вызов использует полную командную строку. В системе Posix вы должны использовать правильно разделенный список. Модуль shlex
- удобный способ для этого:
import subprocess
import shlex
file = input("File Name: ") #File = qemu-system-x86_64 -boot order=d F:/arch
subprocess.call(shlex.split(file))
Вы также можете взглянуть на Kaazing Enterprise Gateway , который выпустил производственную версию своего шлюза webSocket [HTML5], который полностью заменяет кометный путь и обеспечивает полнодуплексные соединения. между браузерами и серверами приложений.
Вы также можете посмотреть Демоверсии Light Streamer
WebSync - это совместимый со стандартами масштабируемый сервер Comet, который интегрируется непосредственно в конвейер IIS / .NET. Он также доступен по запросу в качестве размещенной службы.
Официально он поддерживает до 20 000 одновременных клиентских подключений на каждый серверный узел, но в отдельных тестах оно достигло 50 000. Пропускная способность сообщений оптимальна в районе отметки от 1 000 до 5 000 одновременных клиентов, при этом сообщения доставляются со скоростью 300 000 в секунду с одного узла.
Он включает поддержку на стороне клиента JavaScript, .NET / Mono, iOS, Mac OS X, Java, Silverlight, Windows Phone, среда выполнения Windows и .NET Compact с поддержкой .NET / Mono и PHP на стороне сервера.
Однажды я когда-то давно использовал сайт чата, который использовал специально построенный сервер потоковой передачи http. Я фактически воспроизвел это программное обеспечение однажды из чистого любопытства, и я думаю, что это достаточно легко сделать. Я бы никогда не попытался реализовать подобный тип «бесконечного запроса» в IIS, особенно в ASP.NET, потому что запросы связывают поток пула потоков (или поток ввода-вывода, если используются асинхронные обработчики) на неопределенный срок, что означает, что вы можете только обрабатывать столько на сервере, сколько позволяет конфигурация пула потоков.
Если бы у меня была серьезная законная потребность в такой функциональности, я бы честно написал для нее собственный http-сервер.
Я знаю, что это на самом деле не отвечает вашим вопрос, но я подумал, что ввод может иметь значение.
На самом деле существует множество вариантов создания веб-сайта с поддержкой ajax с помощью ASP.NET, но, честно говоря, PokeIn - это самый простой способ создать веб-приложение с поддержкой ajax кометы. Он сохранил один из проектов моей компании.