Обмен данными изображения между Python и JavaScript - PullRequest
1 голос
/ 19 июня 2020

В настоящее время я работаю над отправкой данных изображения в виде байтовых массивов от Python до JavaScript. Я пытался использовать Redis как средство постоянного канала связи в памяти, но это кажется плохим дизайном, заставляющим пользователей запускать redis-cli в терминале отдельно. Я попытался проверить, смогу ли я запустить сервер Redis, используя Python, но также не смог найти ничего для этого. Есть ли эффективный и удобный способ настроить этот тип связи? Будет ли программирование сокетов хорошим способом настроить этот канал связи?

Ответы [ 2 ]

1 голос
/ 19 июня 2020

Вы можете запустить redis-cli из своего python кода, используя подпроцесс . Согласно моему пониманию вашей проблемы, вы должны использовать subprocess.Popen (), чтобы запустить команду терминала в отдельном потоке (параллельно). Если вы хотите, чтобы ваш код python ждал, пока команда терминала завершит sh, вы можете использовать subprocess.call ()

0 голосов
/ 25 июня 2020

Чтобы ответить на свой вопрос, я решил go пойти по пути использования веб-сокетов для достижения двунаправленной связи между Python и JavaScript. В частности, я настроил веб-сокет, используя tornado , настроил Python и JavaScript cilents, и общаюсь с помощью программирования, управляемого событиями.

Я действительно хотел избежать звонка redis-cli или любые другие команды bash через подпроцесс, и я думаю, что использование веб-сокетов - элегантное и эффективное решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...