Здравствуйте, подскажите, почему при запуске сервера ratchet путём открытия файла php со скриптом происходит долгая загрузка страницы до таймаута и ошибки соответственно? Но, если сразу же перезагрузить страницу не дожидаясь ошибки, то моментально все запускается, в чем тут может быть дело? Настройки сервера, сам код запуска, ssl или просто запускать по-другому? Хотелось бы повесить его на планировщик, но с таким запуском это не будет работать нормально, он просто не будет запускаться
сам скрипт запуска
<?php
use Ratchet\Server\IoServer;
use Ratchet\Http\HttpServer;
use Ratchet\WebSocket\WsServer;
use MyApp\Chat;
use React\EventLoop\Factory;
use React\EventLoop\Loop;
use React\Socket\SecureServer;
require dirname(__DIR__) . '/vendor/autoload.php';
$app = new \Ratchet\Http\HttpServer(
new \Ratchet\WebSocket\WsServer(
new \MyApp\Chat()
)
);
$loop = \React\EventLoop\Factory::create();
$secure_websockets = new \React\Socket\Server('0.0.0.0:8443', $loop);
$secure_websockets = new \React\Socket\SecureServer($secure_websockets, $loop, [
'local_cert' => '/var/www/www-root/data/www/cert/node.crt',
'local_pk' => '/var/www/www-root/data/www/cert/node.key',
'verify_peer' => false,
'allow_self_signed' => true
]);
$secure_websockets_server = new \Ratchet\Server\IoServer($app, $secure_websockets, $loop);
$secure_websockets_server->run();
?>