19 messaggi dal 11 luglio 2001
Scusate, ma faccio una doppia richiesta.
1) Sincronizzazione
Come fare a sincronizzare le pagine di due o più utenti (entrati con login) in modo che le modifiche fatte da uno vengano viste dagli altri, ma non da coloro che non sono autorizzati, tipo chat con camera privata per intenderci.
2) Automazione
Ho un db, questo deve essere aggiornato automaticamente ogni x ore, come fare? Come fare inoltre ad evitare che durante l'aggiornamento un utente non possa cambiare i dati sul db?
Grazie e ciao a tutti

11.886 messaggi dal 09 febbraio 2002
Contributi
Fai tutto con le variabili Application.
Se stai costruendo una chat metti i messaggi in una variabile. Esempio, quando uno invia un messaggio dovrai fare:

Application("messaggi")=Application("messaggi")+miomessaggio

Se vuoi creare delle camere private, crea un'altra variabile application in cui metti i messaggi della camera privata.

Da una pagina asp non puoi programmare l'aggiornamento di un database ogni tot tempo, poichè lo script si esegue solamente dopo una richiesta da parte del client. Nessuna richiesta = nessuna esecuzione di script.
Dovresti installarti qualche programmino lato server e metterlo nelle operazioni pianificate... o qualcosa di simile.

PEr evitare che il database venga scritto durante un aggiornamento, usa una variabile application come un semaforo:

->Inizio aggiornamento
Application("accessibile")="no"
->Aggiornamento
Application("accessibile")="si"
->Fine aggiornamento

Ma ricorda di mettere in tutte le pagine il controllo di questa variabile: se è no, non permettere modifiche e restituisci un errore.

-----------------------
Da una perla dal saggio:
Quando non hai capito, devi dire "non ho capito", no che dici che hai capito e invece non hai capito un cavolo. Hai capito?
-----------------------

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.