container = $container; $this->em = $em; } protected function configure() { $this ->setName('app:Websocket') ->setDescription('Lauch Websocket server') ->setHelp('Lauch Websocket server') ->addOption('name',null,InputOption::VALUE_REQUIRED,'Websocket server name',null) ; } protected function execute(InputInterface $input, OutputInterface $output) { $port = $this->container->getParameter('wssport'); $output->writeln("Starting server on port " . $port); $server = IoServer::factory( new HttpServer( new WsServer( new MessageHandler($this->container,$this->em) ) ), $port ); $server->run(); return 0; } }