Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Aiuto su timer

  1. #1

    Aiuto su timer

    salve!
    io avrei bisogno di eseguire due operazioni a tempo.
    nello specifico:
    -ogni mezzanotte azzerare un campo del db
    -dopo 2 ore dal submit di un form deve essere spedita una email

    da quanto ne so non ho la possibilità di sfruttare il sistema operativo (ad esempio cron nel caso in cui il sever sia su linux).
    mi sarebbe venuto in mente di usare dei timer in JS che poi richiamano degli script in php.
    ma nn so se ci sono soluzioni migliori.
    voi come affrontate qusto tipo di problemi?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Io ho sempre usato crontab e non vedo il problema:
    http://php.html.it/articoli/leggi/29...-degli-script/

  3. #3
    ma il server è il tuo?
    perchè io sto su un servizio di hosting, ed in genere nn danno la possibilità di usarlo.
    inoltre è possibile anche che l'hosting in questione usi windows.....

  4. #4
    Ci sono anche servizi online di cronjob proprio per ovviare al problema dell'hoster che non fornisce tale servizio. Prova a dare un'occhiata QUI, ma ce ne sono tanti.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da fermat
    ma il server è il tuo?
    perchè io sto su un servizio di hosting, ed in genere nn danno la possibilità di usarlo.
    inoltre è possibile anche che l'hosting in questione usi windows.....
    E beh se il server non l'hai scelto te ci sta tutto, io usavo un server linux con Debian

  6. #6
    Originariamente inviato da satifal
    Ci sono anche servizi online di cronjob proprio per ovviare al problema dell'hoster che non fornisce tale servizio. Prova a dare un'occhiata QUI, ma ce ne sono tanti.
    nn conoscevo servizi del genere.
    mi documento.

  7. #7
    Originariamente inviato da satifal
    Ci sono anche servizi online di cronjob proprio per ovviare al problema dell'hoster che non fornisce tale servizio. Prova a dare un'occhiata QUI, ma ce ne sono tanti.
    a parte in questo servizio nn riesco a iscrivermi perchè c'è stato un fatal error (da quanto ho visto usano zend).
    in pratica risulto registrato ma nn attivato.
    ma in pratica questo servizio come funziona?
    in giro ne ho trovati altri tipo questo http://www.tdscripts.com/webmaster_u...-generator.php o questo http://www.generateit.net/cron-job/.
    solo che nn capisco bene.
    uno di quei due link mi da, ad esempio, il codice da mettere nel crontab.
    in pratica è solo un generatore di crontab.
    ma nn penso mi servirebbe.

  8. #8
    Veramente ho postato il link del primo che ho trovato. QUI c'è un elenco di vari servizi cron online. Vedi se qualcuno di questi fa al caso tuo.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    arieccomi qua.
    intanto grazie per il link.
    me ne sono studiati un pò.
    o c'è qualcosa che mi sfugge e che nn capisco o mi sono spiegato male.
    i servizi a cui mi sono iscritto richiedono l'url dello script da eseguire e gli intervalil di esecuzione.
    solo che io devo fare un'altra cosa:
    -l'utente compila il form di registrazione
    -dopo 2 ore dal submit del form deve essere inviata la mail

    quindi l'esecuzione dello script deve avvenire solo al submit del form.
    nn è fissa ogni tot ore/giorni.

  10. #10
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    Originariamente inviato da fermat
    arieccomi qua.
    intanto grazie per il link.
    me ne sono studiati un pò.
    o c'è qualcosa che mi sfugge e che nn capisco o mi sono spiegato male.
    i servizi a cui mi sono iscritto richiedono l'url dello script da eseguire e gli intervalil di esecuzione.
    solo che io devo fare un'altra cosa:
    -l'utente compila il form di registrazione
    -dopo 2 ore dal submit del form deve essere inviata la mail

    quindi l'esecuzione dello script deve avvenire solo al submit del form.
    nn è fissa ogni tot ore/giorni.
    Nel database al momento del submit memorizzi anche l'ora dell'invio del form poi fai uno script in cui prelevi i record il cui tempo è di due ore precedente all'avvio dello script tramite cron e mandi email...poi non so se devono essere due ore precise allora devi usare degli intervalli molto brevi della cron, tipo ogni minuto altrimenti puoi fare anche ogni mezz'ora, non so esattamente che intervalli di tempo propongano quei servizi.

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.