나는 codeigniter로 rachet websocket을 구현했으며 localhost에서는 잘 작동합니다. 이/I 명령을 지금websocket을 라이브 서버에 지속적으로 연결
D:\wamp\www\my_project\api\application\third_party\Realtime\bin server.php
이 명령은 시작 소켓 및 사용자 액세스 내 사이트를 다음과 같이 cmd를에서이 파일을 실행
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();
을 cmd를 우리가 터미널에서 실행하는 데 필요한 주요 server.php입니다 브라우저를 통해 그들은 소켓과 연결하고 나는 그에게 메시지를 보낼 수 있습니다. 내가 터미널/cmd를 닫으면 소켓이 자동으로 닫힙니다.
이제 내 개발이 완료되었으며 "openSuse"서버에 모든 소스를 업로드합니다. 그래서 내 질문은 내가 살아있는 서버에 server.php 파일 위에 어떻게 실행입니까? (예 : 아마존 ec2 OpenSuse 서버). 왜냐하면 서버에는 터미널/cmd가 없기 때문입니다.
또한 지속적으로 실행되어야합니다. 사용자가 내 사이트에 액세스 할 때마다 서버에 연결되므로 메시지를 보냅니다.
여러 가지 방법을 시도하지만 어떤 방식으로도 작동하지 않습니다.
여기를보십시오 : http://socketo.me/docs/deploy –
@AlokPatel 그것을 구현하고 내 문제를 해결하려고 시도해 주셔서 감사합니다. 주어진 링크와 관련하여 문제가 있으면 여기에 의견을 말합니다. – Jitendra
물론 문제는 없습니다. –