Интеграция ServerSide Javascript с Python
Я создаю веб-приложение, которое использует массив JSON для сохранения и передачи состояния между сервером и клиентом и наоборот. Я пытаюсь добавить в него возможности "совместной работы", чтобы несколько клиентов могли одновременно редактировать данные json, не вызывая конфликтов и обновляя данные на всех клиентах в режиме реального времени.
На бэкэнде я использую python, поэтому я был очень рад найти проект opencoweb, к сожалению, он больше не поддерживается. Точно так же я нашел ShareDB, и это похоже на очень аккуратный проект! Я хотел бы раскрутить ShareDB на моей стороне сервера из моего кода Python, но я не уверен относительно того, каким будет наилучший подход к запуску части кода javascript на стороне сервера. На данный момент я рассматриваю возможность запуска его только с узлом из командной строки, но мне интересно, имеет ли смысл использовать библиотеку python, которая позволяет запускать javascript (Js2Py или что-то подобное). Таким образом, это подводит меня к моему вопросу, существует ли на стороне сервера "рекомендуемый" подход к интеграции javascript в базу кода на стороне сервера при использовании python (торнадо) в качестве основной платформы?
1 ответ
Я верю, что придумала ответ на свой вопрос. Похоже, что этот вопрос обсуждался здесь ранее, где рекомендация заключалась в использовании сокетов, а рекомендация использования zerorpc получила много голосов "за". Так что в моем случае я, скорее всего, буду использовать ShareDB как сервис, который я буду вызывать из Python, используя zerorpc. Надеюсь, это поможет кому-то еще в моей обуви!