Sistem Berbasis Website

Contoh Aplikasi Chat Realtime dengan Ratchet, MySQL, Bootstrap, CSS, dan CodeIgniter 4

Tutorial membuat aplikasi chat realtime CodeIgniter 4 menggunakan Ratchet WebSocket, MySQL, Bootstrap, CSS, dan JavaScript lengkap dengan source code.

Contoh coding Contoh Aplikasi Chat Realtime dengan Ratchet, MySQL, Bootstrap, CSS, dan CodeIgniter 4
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.