Starting Pure PHP socket in Backend/Asynchronously -


i have created php socket ios app. , working when starting using terminal before doing work..

the problem first socket_write.

before writing, check if socket of server running.. $result = socket_connect($socket, $address, $service_port);

if false need redirect page http://localhost/api3/server.php start socket

public function __socket_write($text) {     $result = socket_connect($socket, $address, $service_port);      if ($result === false)      {         // if failed connect means server down/not running         $this->__socket_start("http://localhost/api3/server.php");     }     // codes here not called api got time out error well, must have been    redirected completely? }  public function __socket_start($url, $status_code = 303) {    header('location: '.$url, true, $status_code); } 

the server started looks need call __socket_start() asynchronously able execute codes below $this->__socket_start() don't know how, , after while socket server closed again...

when start socket using terminal php server.php, doesn't disconnect.

thank in advance...

solved this, not 1 want do, it's working intended first place..

here how looks now:

public function __socket_write($text) {     $service_port = xxxxxx;      $address = myaddress;      $socket = socket_create(af_inet, sock_stream, sol_tcp);      $result = socket_connect($socket, $address, $service_port);      if ($result === false)      {         $this->__socket_start();     }       @socket_listen($socket);      ...      socket_close($socket); }  public function __socket_start() {     $cmd = "php server.php";      shell_exec($cmd." > /dev/null 2>/dev/null &"); } 

Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -