Последняя рекомендация для Кометы в Python? [закрытый]

Существует подход DIY. В то время как метод (и возможность) выполнения этого варьируется от системы до системы, общее представление состоит в том, чтобы открыть файл, считать содержание файла в память, сделать, сказал исполняемый файл памяти, инициализируйте указатель функции к допустимой позиции в этой памяти, и там Вы.

, Конечно, это предполагает, что это - просто исполняемый код - довольно вряд ли. Код, вероятно, требует, чтобы данные были загружены в RAM также и может потребовать пространства для глобальных / статических переменных. Вы могли загрузить это все сами, но необходимо будет войти в исполняемый код и скорректировать все ссылки памяти в нем.

Большинство операционных систем позволяет динамическое подключение, которое делает все это для Вас.

23
задан xyres 26 January 2016 в 17:08
поделиться

3 ответа

Я бы порекомендовал Orbited, если вы хотите написать приложение Comet.

Что делает Comet более сложным для реализации (чем, скажем, создание приложения Ajax), так это то, что вам нужно, чтобы и клиент (клиент javascript Comet), и сервер (асинхронный веб-сервер, такой как Twisted) работали вместе, и это то, что вы получаете с Orbited - как клиент javascript, так и сервер.

И Tornado, и Diesel предоставляют в основном асинхронную серверную часть, но в них отсутствует важный клиентский код javascript.

Кроме того, вокруг Orbited есть довольно хорошее сообщество, и несколько человек создают с его помощью классные приложения, на этих страницах показано несколько таких приложений: http://orbited.org/wiki/Sites

5
ответ дан 29 November 2019 в 03:03
поделиться

Я лично использую Orbited, потому что я уже использую Twisted, и потому что он кажется зрелым. Twisted имеет долгую историю использования многими пользователями, особенно по сравнению с Diesel и Tornado. Orbited действительно построен на Twisted.

Здесь есть хорошая запись в блоге, посвященная сквозному орбитальному решению . Он отправляет данные из сценария python на сервер STOMP (MorbidQ) в Orbited to Javascript - рендеринг этих данных в виде графика.

Торнадо кажется довольно новым для сцены, я не смог найти витую комету и не нашел слышал про дизель. Мне особенно нравится способ, которым Orbited может пересылать любые типы TCP / IP, но при этом упрощает подключение клиентов javascript с помощью сообщения, передающего бэкэнд STOMP.

8
ответ дан 29 November 2019 в 03:03
поделиться

Я тоже использовал Twisted. Но вместо Orbited я использую Nevow.Athena. Это действительно просто: узнайте больше, прочитав руководство LiveElement .

2
ответ дан 29 November 2019 в 03:03
поделиться
Другие вопросы по тегам:

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