Есть ли какая-либо альтернатива веб-сайтам для использования в общем хостинге
Есть ли какая-либо альтернатива веб-сайтам для использования в общем хостинге? Я знаю о node.js, socket.io, Express.js но не могу использовать их в общем хостинге. Итак, если есть какая-либо альтернатива, используемая для создания веб-сайта в реальном времени, тогда скажите мне.
2 answers
Если ваш общий хостинг поддерживает PHP, вы можете использовать одну из библиотек WebSockets на PHP:
Для установки Ratchet прочитайте мой ответ на как установить Composer на общий хостинг.
В качестве альтернативы вы можете установить Node.js на общем хостинге с использованием моего проекта Node.php.
Вы можете рассмотреть возможность использования размещенной сети реального времени, такой как PubNub для связи в реальном времени на общем хостинге. Использование размещенного решения в реальном времени, такого как PubNub, означает, что вам не нужно беспокоиться об открытых портах или постоянных процессах.
Здесь есть полный учебник по hello world, который поможет вам начать работу с блогом PubNub: http://www.pubnub.com/blog/php-push-api-walkthrough/
Ниже приведен простой пример.
Давайте возьмем посмотрите, как разработчики могут создавать каналы между 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