Как подключиться из websocket к базе данных?

у меня есть код для работы с websocket, я пытаюсь записать сообщение пользователя в базу данных, но, когда пытаюсь подключиться к базе данных ($this->connectDB = new DB();), выдает ошибку подключения к websocket, сам websocket я запускаю, как параллельные процесс:

<?php

ini_set('display_errors', 1);

exec("php chat-server.php param=value > /dev/null 2>/dev/null &");

require_once 'app/Bootstrap.php';

?> 

Код создания объекта подключение к БД:

<?php

namespace App\core;

use Ratchet\MessageComponentInterface;
use Ratchet\ConnectionInterface;
use App\data\DB;

class Chat implements MessageComponentInterface
{
    protected $clients;
    public $connectDB;

  public function __construct() {

    $this->clients = new \SplObjectStorage;
    $this->connectDB = new DB();

  }

код подключения к БД:

<?php

namespace App\data;

use RedBeanPHP\R;
use RedBeanPHP\RedException;

try{
    R::setup('sqlite:' . DATA . 'db.sqlite');
    if(!R::testConnection()) {
        throw new RedException('No connection');
    }
}

catch(RedException $e){
    exit(var_dump($e));
}


class DB {

Не знаю, насколько понятен мой вопрос, но что-то тяжело сообразить, как правильно его сформулировать...


Ответы (0 шт):