在socket服務內,如何調用symfony的doctrine服務操作數據庫?
用symfony框架做的php網站項目,需要用到websocket服務,使用的是socketio寫的服務在命令行啟動,現在需要在socket服務中進行查詢和保存數據庫操作,應該怎么實現?
服務器程序如下:<?php
use Workerman\Worker;
use Workerman\WebServer;
use Workerman\Autoloader;
use PHPSocketIO\SocketIO;
require_once dirname(__DIR__,2).'/vendor/autoload.php';
$io = new SocketIO(2021);
$io->on('connection', function($socket) use($io) {
$socket->addedUser = false;
$socket->roleType = '';
var_dump("connection");
$socket->on("message", function($data) use($socket, $io) {
var_dump($data);
//此處需要操作數據庫
});
// 當斷開連接時
$socket->on('disconnect', function () use($socket, $io, $entityManager) {
var_dump("disconnect");
});
});
if (!defined('GLOBAL_START')) {
Worker::runAll();
}
- 1 回答
- 0 關注
- 455 瀏覽
添加回答
舉報
0/150
提交
取消