我已經實現了帶codeigniter的rachet websocket,它在localhost中工作正常。這是我們需要從終端上運行主server.php /加利福尼亞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();
我從運行CMD此文件,下面的命令
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
當然沒問題。 –