setting up websockets without command line

php, phpwebsocket, websocket

Solution

Assuming your shared hosting provider supports crontab and cron jobs (most of them do), add the following job to the crontab:

@reboot nohup php /path/to/server.php 2>&1 >/dev/null &

Additionally, you need to start it now, so simply create the following PHP file and access it once, in your browser:

<?php shell_exec('nohup php /path/to/server.php 2>&1 > /dev/null &');?>

That should do the trick. Hopefully your shared hosting provider allows execve() calls to be made. Good luck!

Problem

How can I follow a tutorial like this without using the command line? http://www.flynsarmy.com/2012/02/php-websocket-chat-application-2-0/ I need to be able to use websockets but have a shared server and no access to the command line. I cannot simply run the script from a browser, if the script would stop running when i closed the browser/disconnected from the internet.

Original source