Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    [php/altro penso] elaborare i dati sul server anche a browser chiuso.

    salve,

    Ho dei dati nel mio database mysql:

    devo far fare un "update record" al mio db nel server remoto, anche quando il client è scollegato, dopo t = x
    (proprio fisicamente il client è scollegato quindi dal lato client si può solo inviare il comando esegui, ma non si può per esempio lanciare un java che faccia da timer pk appunto non c'è il client ).

    detto e questo, panico ^^ aiutoooo... mysql non può farsi un timer da solo,attivarlo mediante browser (magari con php), registrarsi le variabili che servono e a timer scaduto autoeseguirsi delle query con i risultati delle variabili? se no alternative?

    come posso fare?

    ciao

  2. #2
    nn sono sicuro di aver capito bene!! cmq potresti usare le cronjob per far eseguire delle operazioni al server secondo 1 intervallo di tempo stabilito

  3. #3
    un po enigmatico ^^ non so che sono ne come si usano le cronjob, mi puoi aiutare?



    nn sono sicuro di aver capito bene
    Ho un record "A"nel db Mysql che dopo T = X minuti deve aggiornarsi.
    Nel client posso lanciare la routin di avvio di T, ma poi questa routin deve essere portata a termine senza l'ausilio del client pk questo può scollegarsi.

    Sarebbe bello che il client elaborasse il tutto e quando si scollega faccia lavorare il server, ma non pretendo così tanto se è troppo incasinato, a me basta:

    lanciare comando avvia contdown dal client --> eseguire il contdown dal lato server senza ausilio del client --> a cowndown terminato aggiornare i vari record nella tabelle del db con le variabili inviate dal comando Avvia fornite all'avvio dell'operazione.

    magari se si può far così ancora meglio:

    lanciare comando avvia contdown dal client --> eseguire il contdown dal lato client(fin che esiste)--->quando non c'è il client continuarle nel server senza ausilio del client --> a cowndown terminato aggiornare i vari record nella tabelle del db con le variabili inviate dal comando Avvia fornite all'avvio dell'operazione sia se l'operazione è stata fatta dal client sia se è stata fatta dal server.
    Penso che quest'ultima sia meno pesante come opzione per il server.

  4. #4
    Potrebbe anche esserti utile questo, qualora non avessi accesso diretto al server

    http://www.webcron.org/

  5. #5
    uhm è un servizio esterno, non è che mi vadi tanto a genio, altre soluzioni?

  6. #6
    nessuno ha un'altra soluzione?

  7. #7
    *cala il vento in questa tiepida serata...Gzzz... Ghiacciata!!*

    Nessuno sa niente allora? Peccato, va bhe, grazie lo stesso farò diversamente...

  8. #8
    forse mi è venuta una idea su come fare:
    codice:
    1) faccio partire un timer in php di contdown con esempio t = 100
    2) lancio 2 query a  mysql: 
        a)registra in una tabella la data di partenza Pt e di fine Ft di t
        b)registra in una tabella  le variazioni di t
    3) ad ogni aggiornamento via client si registrano i valori di t e 
       del suo tempo di fine Ft
    4) una query Qx in php controlla se Ft corrisponde al valore 
       calcolato per finire tale operazione.
    5) Se Qx ritorna TRUE, cioè, il tempo per finire l'operazione è
       terminato, preleva con $Qxd =date() la data ultima in cui il punto
       Qx = TRUE.
    6) Nel calcolo della variabili che dovevano essere aggiornate allo
       scadere di t = 100  inserisco un fattore di compensazione positivo
       $compensazione = int($QXd)
    7) La mia variabile finale che si attiva allo scadere di t sarà:
       $varF1 = $compensazione +  valore
    Così dovrei aver girato l'ostacolo. Non sia aggiornerà da solo mysql ma almeno per le mie variabili sarà come se lo avesse fatto.
    Il problema di fonto è che è un casino ^^ e dovrei utilizzare il fattore di compensazione su praticamente tutte le variabili che creerò e una volta che le variabili ritornano il valore, riazzerare $compensazione.... (ovviamente registrando prima nel db il loro valoe finale) uhm se qualcuno ha una soluzione + semplice, io son qui che l'aspetto . Ciaoooo

  9. #9
    se ti fai una piccola applicazione in VB locale che lancia uno script a dati intervalli di tempo?
    è semplicissima..

  10. #10
    eh si, sarebbe bello, ho anche un server a casa e lo potrei fare, ma non volevo usare il mio, volevo usare il server remoto che pago annualmente. Li non posso lanciargli una applicazione VB in esecuzione automatica a intervalli...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.