Langkah 7 dari 12
Membuat Command php spark chat serve
Buat app/Commands/ChatServe.php agar WebSocket dapat dijalankan sebagai command CodeIgniter:
class ChatServe extends BaseCommand
{
protected $group = 'Chat';
protected $name = 'chat:serve';
protected $description = 'Menjalankan server WebSocket Ratchet untuk aplikasi chat.';
public function run(array $params): void
{
$chat = config('Chat');
$server = IoServer::factory(
new HttpServer(new WsServer(new ChatServer())),
$chat->websocketPort,
$chat->websocketHost
);
$server->run();
}
}
Jalankan pada terminal terpisah:
php spark chat:serve
Terminal ini harus tetap hidup selama aplikasi chat digunakan.
