У меня есть rachet websocket с codeigniter, и он отлично работает в localhost. Это главный server.php, что нам нужно запустить из терминала/CMDПостоянное подключение websocket к серверу
require __DIR__ . "/../vendor/autoload.php";
use Chat\Chat;
use Ratchet\Server\IoServer;
use Ratchet\Http\HttpServer;
use Ratchet\WebSocket\WsServer;
$server = IoServer::factory(new HttpServer(new WsServer(new Chat)), 2000);
$server->run();
я запускаю этот файл из ЦМДА с помощью следующей команды
D:\wamp\www\my_project\api\application\third_party\Realtime\bin server.php
Этого команды запуск сокет и теперь любого пользователя доступ моего сайта через браузер, тогда они подключаются к сокету, и я могу отправить ему сообщение. Когда я закрываю терминал/cmd, тогда сокет закрывается автоматически.
Теперь моя разработка выполнена, и я загружаю весь источник на сервер «openSuse». Итак, мой вопрос заключается в том, как я запускаю над файлом server.php на реальном сервере? (например, сервер Amazon ec2 OpenSuse). потому что сервер не имеет терминала/cmd.
Также это должно работать постоянно, поэтому в любое время, когда любой пользователь получает доступ к моему сайту, они подключаются к серверу, и я пришлю ему сообщение.
Я пробую много, но это не работает.
Посмотрите здесь: http://socketo.me/docs/deploy –
Спасибо @AlokPatel Я буду реализовывать его и попытаться исправить мою проблему, я буду комментировать здесь, если есть какие-либо вопросы относительно вашей ссылки. – Jitendra
Несомненно, никаких проблем. –