node.js или еще? некоторые вопросы о websocket

-4

Я пытаюсь сделать проект с php, но кажется, что чат в реальном времени длительный опрос не является хорошим решением. Я решил попробовать websocket.

Я видел, что многие рекомендуют для node.js. node.js, как он может сохранять данные, например, php в mysql?

Else будет python websocket лучше, чем node.js? почему нет или да?

извините, я беден по-английски

спросил(а) 2021-01-28T00:53:12+03:00 2 месяца, 2 недели назад
1
Решение
75

Ваш вопрос очень широк... Я думаю, что вы можете легко сделать некоторые исследования в Google, но пусть это быстро прояснит ситуацию.

Вы можете использовать PHP с websockets (я не рекомендую). Посмотрите на библиотеку Ratchet.

Node.js МОЖЕТ подключаться к базе данных MySQL (и любой другой) для хранения данных. BUT, node.js является однопоточной (обычно это хорошо), поэтому вам нужно быть осторожным в использовании базы данных и использовать много обратных вызовов (не блокируйте свой нить медленной задачей).

Python тоже замечательный, вы можете заглянуть в Autobahn, и есть много других инструментов.

Руби - мой любимый. Я думаю, что это очень легко начать с... но я предвзятый. Вы можете посмотреть в Rails и добавить Faye или Plezi (Plezi - мой любимый проект, вы можете использовать его и без Rails).

Вы также можете смешивать языки и использовать Redis для синхронизации различных приложений, поэтому одно приложение может быть вашим сервисом websocket, а другое будет использоваться для чтения и записи данных MySQL. Это очень часто встречается при использовании PHP или Rails с node.js (из-за одного потока), и вы, вероятно, можете использовать свое приложение PHP с любой из библиотек, которые я упоминал (например, Plezi или Faye).

ответил(а) 2021-01-28T00:53:12+03:00 2 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема