Ciao,
sto provando a spostare in server session alcune parti di codice e mi ritrovo a dover interrogare la session per capire a che punto è.
Usando sessionProgress() ottengo sempre e in modo istantaneo un avanzamento "percentuale", se la session usa startPhase() e trackPhase(), altrimenti sessionProgress() non funziona.
ora se oltre a sessionProgress() voglio chiedere una informazione diversa, ad esempio "dimmi a che fase sei" non so bene come fare.
diciamo che la mia server session fa sleep(1) in un loop, quindi è sempre occupata, se le mando un session Message e aspetto una risposta non mi risponde
probabilmente non si può mandare un messaggio a una session "a tappo", è così?
ho risolto in un modo un po' "workaroundico" facendo in modo che la sesssione occupata scriva lo stato su un file a un percorso preciso e poi chiedo a una altra sesssione di leggermi il file
questo funziona ma mi obbliga a gestire una sessione in più
si fa così o c'è un altro modo?
in effetti un modo migliore è usare una tabella del db e non un file. ma questo comunque non cambia il contenuto...
Grazie!