Есть ли какая-либо альтернатива веб-сайтам для использования в общем хостинге


Есть ли какая-либо альтернатива веб-сайтам для использования в общем хостинге? Я знаю о node.js, socket.io, Express.js но не могу использовать их в общем хостинге. Итак, если есть какая-либо альтернатива, используемая для создания веб-сайта в реальном времени, тогда скажите мне.

Author: user3133148, 2014-01-05

2 answers

Если ваш общий хостинг поддерживает PHP, вы можете использовать одну из библиотек WebSockets на PHP:

Для установки Ratchet прочитайте мой ответ на как установить Composer на общий хостинг.

В качестве альтернативы вы можете установить Node.js на общем хостинге с использованием моего проекта Node.php.

 0
Author: niutech, 2017-05-23 12:24:03

Вы можете рассмотреть возможность использования размещенной сети реального времени, такой как PubNub для связи в реальном времени на общем хостинге. Использование размещенного решения в реальном времени, такого как PubNub, означает, что вам не нужно беспокоиться об открытых портах или постоянных процессах.

Здесь есть полный учебник по hello world, который поможет вам начать работу с блогом PubNub: http://www.pubnub.com/blog/php-push-api-walkthrough/

Ниже приведен простой пример.

enter image description here

Давайте возьмем посмотрите, как разработчики могут создавать каналы между PHP и JavaScript. Наиболее распространенный шаблон использования в реальном времени сначала будут объяснены приложения. Браузер JavaScript (например Firefox) будет подписываться и прослушивать сообщения с PUBNUB.подписаться(). Затем PHP будет отправлять сообщения с $pubnub.опубликовать().

PUBNUB.subscribe( { channel : 'my_test_channel' }, function(message) {
if ('some_text' in message) {
    alert(message.some_text);
}} );

Приведенный выше JavaScript полностью совместим с несколькими браузерами. Код будет прослушивайте сообщения, опубликованные на канале "my_test_channel’. Когда получено сообщение, JavaScript проверит, является ли ‘some_text‘ существует в объекте сообщения. Если этот атрибут существует, то покажите окно предупреждения!

Теперь используйте PHP для публикации сообщения, чтобы вызвать окно предупреждения JavaScript.

## Publish Messages To a JavaScript Browser 
$pubnub = new Pubnub( 'publish_key', 'subscribe_key' ); $pubnub->publish(array(
  'channel' => 'my_test_channel',
  'message' => array( 'some_text' => 'hello!' ) ));

Этот PHP-код отправит сообщение в браузер JavaScript, прослушивающий канал "my_test_channel‘. Когда этот PHP-код выполняется, JavaScript Браузер получит массив PHP и покажет предупреждающее сообщение о ‘привет!’.

Http://www.pubnub.com/blog/php-push-api-walkthrough/#sthash.jI8zntnL.dpuf

 3
Author: Ian Jennings, 2014-01-09 21:10:37