- remove all PHP "_ZMQ_" related dependencies from Pathfinder. PHP´s native Sockets work as replacement
- added status information for "WebSocket" installations to `/setup` page (e.g. active connections, startup time) - removed "ext-zmq" as required PHP extension - removed "react/zmq" as required Composer package - removed "websoftwares/monolog-zmq-handler" as required Composer package
This commit is contained in:
@@ -8,8 +8,7 @@
|
||||
|
||||
namespace Controller;
|
||||
|
||||
use lib\Config;
|
||||
use lib\Socket;
|
||||
|
||||
use Model;
|
||||
|
||||
class AccessController extends Controller {
|
||||
@@ -20,7 +19,6 @@ class AccessController extends Controller {
|
||||
* @param $params
|
||||
* @return bool
|
||||
* @throws \Exception
|
||||
* @throws \ZMQSocketException
|
||||
*/
|
||||
function beforeroute(\Base $f3, $params): bool {
|
||||
if($return = parent::beforeroute($f3, $params)){
|
||||
@@ -80,13 +78,11 @@ class AccessController extends Controller {
|
||||
* broadcast map data to clients
|
||||
* -> send over TCP Socket
|
||||
* @param Model\MapModel $map
|
||||
* @return int (number of active connections for this map)
|
||||
* @throws \Exception
|
||||
* @throws \ZMQSocketException
|
||||
*/
|
||||
protected function broadcastMapData(Model\MapModel $map){
|
||||
protected function broadcastMapData(Model\MapModel $map) : void {
|
||||
$mapData = $this->getFormattedMapData($map);
|
||||
return (int)(new Socket( Config::getSocketUri() ))->sendData('mapUpdate', $mapData);
|
||||
$this->getF3()->webSocket()->write('mapUpdate', $mapData);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user