Вопрос

Любой, кто использует Framework Nagare на Google App Engine?

Кажется интересным, но я не мог найти ни одного документатора на то, как его использовать на

Google App Engine, как он использует StateLess Python.

Так что любые шансы на его бегущую в Google App Engine?

Кроме того, как Stack меньше Python отличается от обычного Python?

Благодарю.

Ссылки:

Каркасы Nagare

Stackless Python

Это было полезно?

Решение

В настоящее время у меня есть еще не выпущенный, прототип версии Nagare для GAE (вы можете увидеть пример канонического счетчика в http://nagareproject.appspot.com/)

Вот 3 компонента Nagare, не работающие на GAE, со своими обходами в этом прототипе:

  • Stackless Python:

    • Проблема: gae только чистый ванильный cpython
    • Решение: Ну, используйте только чистый Python
    • Ограничение: в NAGARE, Pyston Python используется для получения объектов продолжения. Без StateLess мы теряем вызов () / Ответ () NAGARE. Но обратите внимание, что звонок () / on_answer () все еще работает.
  • Lxml:

    • Проблема: модуль C не принимается на GAE
    • Решение: генерация HTML переписать, используя только ElectionTree
    • Ограничение: нет более аварийных функций LXML, такие как XSL или сложные выражения XPath
  • Пиковые правила:

    • Проблема: стандартное управление деревом AST удалено на GAE
    • Решение: Управление правилами для генерации HTML / JS переписать
    • Ограничение: Правила получения безопасности и URL должны быть написаны разработчиком без помощи универсальных методов

Итак, эта версия Nagare в значительной степени работает нормально на GAE. И я смею сказать, что даже с этими ограничениями Nagare все еще остается на Gae лучшую среду программирования, чем другие Python Framework.

Если вы хотите проверить его, отправьте сообщение в группе пользователей NAGARE или отправьте мне личную почту в Alain.poiirier в Net -NG.com

Другие советы

Если он имеет жесткую зависимость от StateLess, она не будет работать в AppEngine. У AE есть свой собственный во время выполнения Python. Если он не использует любой из нестандартных расширений без стандартных сокращений на Python, он может работать, но я бы сказал, что ваши шансы не очень хороши, что это просто будет работать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top