Реализация кометы для ASP.NET? [закрытый]

В 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))
103
задан Doron Yaacoby 15 September 2008 в 18:56
поделиться

4 ответа

Вы также можете взглянуть на Kaazing Enterprise Gateway , который выпустил производственную версию своего шлюза webSocket [HTML5], который полностью заменяет кометный путь и обеспечивает полнодуплексные соединения. между браузерами и серверами приложений.

Вы также можете посмотреть Демоверсии Light Streamer

3
ответ дан 24 November 2019 в 04:22
поделиться

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 на стороне сервера.

33
ответ дан 24 November 2019 в 04:22
поделиться

Однажды я когда-то давно использовал сайт чата, который использовал специально построенный сервер потоковой передачи http. Я фактически воспроизвел это программное обеспечение однажды из чистого любопытства, и я думаю, что это достаточно легко сделать. Я бы никогда не попытался реализовать подобный тип «бесконечного запроса» в IIS, особенно в ASP.NET, потому что запросы связывают поток пула потоков (или поток ввода-вывода, если используются асинхронные обработчики) на неопределенный срок, что означает, что вы можете только обрабатывать столько на сервере, сколько позволяет конфигурация пула потоков.

Если бы у меня была серьезная законная потребность в такой функциональности, я бы честно написал для нее собственный http-сервер.

Я знаю, что это на самом деле не отвечает вашим вопрос, но я подумал, что ввод может иметь значение.

1
ответ дан 24 November 2019 в 04:22
поделиться

На самом деле существует множество вариантов создания веб-сайта с поддержкой ajax с помощью ASP.NET, но, честно говоря, PokeIn - это самый простой способ создать веб-приложение с поддержкой ajax кометы. Он сохранил один из проектов моей компании.

4
ответ дан 24 November 2019 в 04:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: