2013-09-23 2 views
-1

Я создал веб-приложение в PHP + HTML5 + CSS3.Удаленный сервер/сбой базы данных на стороне клиента

На одной из страниц будут показаны данные из базы данных. Мне нужно постоянно обновлять страницу. т.е. если скорость была изменена в базе данных, необходимо также указать ее на стороне клиента.

Простым способом я могу использовать ajax и обновить необходимые поля. Помимо этого мне нужно указать только время смены базы данных. Точно так же, как facebook chat

Каков правильный метод для этого?

Когда googled, я нашел Node.JS - лучший вариант. Но мои вопросы:

  1. Я использую общий сервер GoDaddy для размещения приложения. Возможно ли размещать приложение node.js на этом сервере?

  2. Могу ли я добавить сертификат SSl в node.js?

Пожалуйста, помогите Спасибо заранее

ответ

1

Лучший способ заключается в использовании WebSocket для уведомления толчка между клиентом и сервером. Оформить заказ socket.io.

Согласно форумам, вы не можете использовать godady для этого.

Вы можете использовать ssl с node.js. Фактически, это часть core. Тем не менее, немного легче работать с каркасом, например express.js или hapi.

Осторожно: Вы не обратились к тому, как вы собираетесь слушать «обновления» в базе данных. В большинстве баз данных это будет реальной проблемой. Я бы рекомендовал пропустить всю проблему и просто заставить клиентов нажать два уведомления: один на PHP-код, который будет сохранен, и один на сервер node.js, который будет транслироваться. (Идеально подходит для socket.io).

+0

Hi ryan Спасибо за ваш ответ. Итак, для размещения приложения node.js, который будет лучшим/дешевым сервером? – ramesh

+0

Joyent (создатели узла) поддерживает [список] (https://github.com/joyent/node/wiki/Node-Hosting). Я никогда не использовал их. Я запускаю VPS на [linode] (https://www.linode.com/). – leeway

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