mi trovo a dover implementare un protocollo application-level che deve essere compatibile con socket e websocket. Inoltre se possibile dovrebbe girare sotto php e darmi la possibilita' di accedere alle varie connessioni indirettamente da altre pagine.
Mi spiego meglio:
ho varie funzioni che eseguono dei comandi che fanno qualcosa:
esempio:
* aggiungere un modello al sistema
* eliminare un modello dal sistema
* aggiornare un modello nel sistema
Le solite operazioni CRUD, ma anche qualche operazione indipendente dai modelli.
Quello che vorrei fare e':
Implementare i client (Quello web e quello non) che oltre a poter fare le operazioni, aprano anche una comunicazione su questo mio programma. ed in qualche modo poter intercettare le connessioni aperte e poter scrivere sulle socket indipendentemente se siano websocket o non.
una cosa del genere:
Codice: Seleziona tutto
public function createModelX($arguments = []) {
// codice per crearlo
$clients = SocketClientConnection::all();
foreach($clients as $client) {
if($client->havePermissionOnModel('model_name') {
$client->send(ModelXEventResponse::created($theModelCreated));
}
}
}
Quello che proprio non so come implementare e' la possibilita' di far vedere al mio codice del webserver dei dati salvati da un altro codice che gira separatamente (una sorta di IPC).


