2017-01-01 3 views
0

Я создаю веб-приложение, которое использует массив JSON для сохранения и передачи состояния между сервером и клиентом и наоборот. Я пытаюсь добавить к нему возможности «совместной работы», так что несколько клиентов могут одновременно редактировать json-данные, не вызывая конфликтов и с обновляемыми данными на всех клиентах в режиме реального времени.Интеграция ServerSide Javascript с Python

На бэкэнд я использую python, поэтому я был очень рад найти проект opencoweb, к сожалению, он больше не поддерживается. Точно так же я нашел ShareDB и кажется очень аккуратным проектом! Я хотел бы развернуть ShareDB на моей стороне сервера из моего кода на Python, но я не уверен, что лучший подход к работе с сервером JavaScript-кода будет. На данный момент я рассматриваю возможность запуска его с узлом из командной строки, но задаюсь вопросом, имеет ли смысл использовать библиотеку python, которая может позволить запустить javascript (Js2Py или что-то подобное). Таким образом, это подводит меня к моему вопросу: на стороне сервера есть «рекомендуемый» подход к интеграции javascript в базу кода на стороне сервера при использовании python (торнадо) для вашей основной структуры?

ответ

0

Я верю, что придумал ответ на свой вопрос. Похоже, этот вопрос обсуждался здесь ранее, где рекомендация заключалась в использовании сокетов, а рекомендация использования zerorpc получила много голосов. Поэтому в моем случае я, скорее всего, буду использовать ShareDB как службу, которую я бы вызывал из Python с помощью zerorpc. Надеюсь, это поможет кому-то еще в моей обуви!

Смежные вопросы