Esecuzione di un'operazione pianificata in un plug-in di Wordpress [chiuso]

StackOverflow https://stackoverflow.com/questions/54038

  •  09-06-2019
  •  | 
  •  

Domanda

Sto cercando di scrivere un plug-in per Wordpress che invia automaticamente un post del blog in un certo momento della giornata.Per esempio, leggere un sacco di feed RSS e post un digest giornaliero di tutte le nuove voci.

Ci sono dei plugin che fanno qualcosa di simile a quello che voglio, ma molti di essi si basano su un cron job per la pianificazione automatica.Lo farò se devo, ma speravo ci fosse un modo migliore.Ottenere un tipico utente Wordpress per aggiungere un job di cron non è esattamente amichevole.

C'è un buon modo per pianificare un'operazione che viene eseguita da un plug-in di Wordpress?Non è necessario eseguire esattamente al momento giusto.

Altri suggerimenti

pseudo-cron è buona, ma i due problemi che ha è

1, Si richiede a qualcuno di "colpire" il blog di eseguire.Il basso volume di siti potenzialmente avere ampia tempi di esecuzione in modo da non essere di due specifici per il momento.

2, Il trattamento avviene prima del caricamento della pagina.Quindi, se teh tempo di esecuzione succede e hai un sacco di "cron" voci potenzialmente sconvolto i visitatori, dando loro un sub standard di esperienza.

Solo i miei 2 cents :-)

vBulletin utilizza una sorta di Pseudo-Cron di sistema, che sostanzialmente controlla un programma su ogni pagina di accesso, gli incendi e i processi che sono dovuti.

E ' stato un po da quando ho lavorato con Wordpress, ma credo che qualcosa come questo dovrebbe funzionare se funziona su ogni visualizzazione di pagina.

Penso che il modo migliore per farlo è con una pseudo-cron.Io l'ho visto in diverse occasioni, e anche se non esattamente nei tempi, dovrebbe fare quello che devi fare.Dal momento in Wordpress index.php è la prima cosa a colpire sempre basato sulle impostazioni nel .htaccess, creare un file denominato pseudo-cron.php, eseguire il dump nella directory principale, e richiedono quindi una volta dall'indice.Ogni volta che qualcuno si raggiunge il sito, verrà eseguito, e si può utilizzare per avviare uno script, e verificare se un'altra digest giornaliero deve essere generato a seconda del momento della giornata, e quando il precedente digest corse.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top