Supporto » Sviluppare con WordPress » Problema strano con CRON e HOOK

  • Buonasera a tutti,
    ho un problema strano dal quale non ne cavo le gambe.

    Sul mio sito volevo che dopo 200 nuovi iscritti mi venisse inviata una email con un csv con la lista degli stessi.

    All’inizio avevo pensato di agire in questo modo: nel mio mu-plugin fare una function che facesse una query e vedesse il numero di iscritti modulo 200 dal giorno xxx.
    A mezzanotte di ogni giorno tramite un wp-cron eseguivo la function.
    Se il numero di iscritti era inferiore a 200 mi mandava una email a scopo di test con scritto “xxx nuovi utenti” altrimenti un’altra email con il csv allegato.
    Quando ho visto che il sistema funzionava ho commentato la parte di codice che mandava le email di test ma queste hanno continuato ad arrivare imperterrite.
    Poi un giorno è impazzito tutto e mi sono arrivate decine di email con l’allegato. Ho pensato l’hosting avesse problemi e ho intrapreso una nuova strada. Ho fatto una action nell’hook ‘user-register’ in questo modo

    add_action( ‘user_register’, ‘send_email_iscritti_func’ );

    e ad ogni registrazione di utenti controllavo se era >= 200.

    Anche con questo approccio per debug ho rimesso l’email se il numero di iscritti era inferiore a 200. Ed anche qua, appena mi sono reso conto che funzionava, ho commentato la parte che inviava l’email di test e anche qua continuano ad arrivarmi.

    Non capisco come sia possibile, sembra quasi che WP non senta le modifiche alle function che faccio o che continui ad eseguire function vecchie come se fossero in cache.

    Vi è mai successa una cosa del genere?

    Grazie

Stai vedendo 8 repliche - dal 1 al 8 (di 8 totali)
  • Ciao @frykky,
    su alcuni web server può esserci un tipo di cache PHP che genera proprio questo tipo di problemi. Ti consiglio di contattare il tuo fornitore di hosting e assicurarti che questo tipo di cache non ci sia, oppure che venga disabilitata.
    Se invece hai dei plugin di cache particolari, prova momentaneamente a disabilitarli.

    Ciao @lucagrandicelli e grazie per la risposta!

    Che tu sappia quella ###### di ##### ha quel tipo di cache?

    @frykky non saprei, ti conviene aprire un ticket e chiedere direttamente a loro.

    faccio subito ti scrivo la risposta!

    Moderatore Cristiano Zanca

    (@cristianozanca)

    Buonasera frykky

    Qui cerchiamo di rendere il clima accogliente e costruttivo, certamente confidiamo anche nella tua collaborazione

    sei invitato a leggere le linee guida di questo forum per evitare che in futuro vengano utilizzati insulti che non aggiungono nulla di utile alla richiesta di aiuto

    Hai ragione scusa, edito subito

    Ho visto che hai editato te, scusa ancora

    questa la risposta al ticket

    Gentile cliente,
    
    a livello webserver non è presente alcun tipo di caching, La invitiamo ad utilizzare il file nella cartella plugins e non nella mu-plugins in quanto nel wp-config non è presente la parte di codice per andare a leggere la cartella indicata e pertanto WordPress la esclude.
    
    Restiamo a disposizione.
    

    -.-

Stai vedendo 8 repliche - dal 1 al 8 (di 8 totali)
  • Devi essere collegato per rispondere a questo topic.