Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Query giornaliera automatica

    ho un piccolo problema con un'azione che deve essere fatta in automatico ogni giorno e una sola volta.
    in pratica ogni giorno deve essere eseguita una query sul database.
    questa query deve controllare se nella tabella c'è una data che corrispondea a quella odierna e se c'è deve inviare una mail.
    diciamo che l'ultima parte nn mi comporta problemi: controllo se trova una data registrata e se c'è invia una mail prendendo i campi dei rcordi trovati.
    il problema più grande è far eseguire questa query in automatico.
    io pensavo di fargliela eseguire dopo la mezzanotte.
    ma come faccio a fargliela eseguire in automatico?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,654
    Ciao, devi metterlo nel crontab sul server.
    Si imposta una chiamata allo script che vuoi con le regole per gli orari come voluto.

    http://adminschoice.com/crontab-quick-reference

    http://openskill.info/infobox.php?ID=237

    Io non me ne intendo molti di sistemi , sicuramente se cerchi sul forum troverai qualcosa a riguardo.

  3. #3
    Originariamente inviato da m4rko80
    Ciao, devi metterlo nel crontab sul server.
    Si imposta una chiamata allo script che vuoi con le regole per gli orari come voluto.

    http://adminschoice.com/crontab-quick-reference

    http://openskill.info/infobox.php?ID=237

    Io non me ne intendo molti di sistemi , sicuramente se cerchi sul forum troverai qualcosa a riguardo.
    immaginavo avesse a che fare con cron et simili.
    il mio problema potrebbe però essere quello di nn poter fare chiamate a cron.
    supponiamo che il mio provider nn me lo permetta, come potrei fare?
    nn c'è altra soluzione?

  4. #4
    se non puoi usare il cron, metti il richiamo a questa query in tutte le tue pagine.. nel senso, fai una funzione/oggetto richiamato ad inizio di ogni pagina... questo farà:

    1) controlla nel database se per la data odierna l'operazione automatica sia già stata eseguita o meno

    2) se è stata eseguita, non fà altro

    3) se non è stata eseguita, fa la query, invia la mail e setta nel db il flag che per la data odierna l'operazione è stata eseguita

    fai così e speri che almeno una volta al giorno il tuo sito venga visitato
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Originariamente inviato da Santino83_02
    se non puoi usare il cron, metti il richiamo a questa query in tutte le tue pagine.. nel senso, fai una funzione/oggetto richiamato ad inizio di ogni pagina... questo farà:

    1) controlla nel database se per la data odierna l'operazione automatica sia già stata eseguita o meno

    2) se è stata eseguita, non fà altro

    3) se non è stata eseguita, fa la query, invia la mail e setta nel db il flag che per la data odierna l'operazione è stata eseguita

    fai così e speri che almeno una volta al giorno il tuo sito venga visitato
    bhe nn vedo molte altre possibilità.
    vedo un pò che mi dice il provider e decido.
    grazie!!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.