Crearea unui fișier personalizat în drupal - blogul angarsky
Uneori ai nevoie pentru a începe orice operațiune în Drupal cu o bază destul de frecvent, cum ar fi de 1-2 minute. În acest caz, o soluție rezonabilă ar fi de a crea propriul fișier-Cron.
Da, Drupal rădăcină are fișier cron.php. dar nu este întotdeauna recomandabil de a trage de multe ori. Coroana standard de pornire Drupal curăță tabelul de la intrările învechite, actualizează indexul de căutare. Lista sarcinilor care trebuie efectuate atunci când executați cron, se poate extinde în orice proiect prin hook_cron ().
Cu toate acestea, pentru probleme cu frecvență ridicată eu încă preferă să creeze un fișier separat-Cron. În cazul în care vă decideți să creați un fișier, deoarece există două concepte:
- pe de o parte, toate fișierele module trebuie să fie în același director site-uri / module;
- Pe de altă parte, în cazul în care fișierul Cron'a este în rădăcină, atunci site-ul de transfer nu va uita să configurați-l pentru a rula.
Prefer să păstreze în continuare Cron-fișier în rădăcina de proiect, astfel încât cron.custom.php a crea și a pus în ea codul:
Da, nu este nimic surprinzător - trebuie doar să copiați codul din cron.php. Prima linie de cod - aceasta este conexiunea standard a oricărui fișier stânga pentru Drupal. prin ridicarea miezului. În continuare există un control pentru respectarea Cron cheie. care este unic pentru fiecare site, și nu permite unui atacator să ruleze cele mai multe Cron, așa cum este specificat de către proprietarul site-ului. Ei bine, după ce toate controalele trebuie să fie numit modulul funcția.
Rămâne acum să configurați software-ul rula Cron-fișier. Pentru a face acest lucru, căutați secțiunea „Sarcini programate“ în setările dvs. de găzduire. „Cron Jobs“, sau ceva de genul asta. În funcție de gazda rularea comenzii poate varia, dar start-up măști sunt aceleași peste tot:
- * / 2 * * * * - indică începutul la fiecare minut;
- 5 * * * * - înseamnă rulează o dată pe oră, în al cincilea minut.
De obicei, fiecare dintre gazda normală are instrucțiuni pentru configurarea echipei. Dacă nu, vă puteți simți întotdeauna liber să scrie pentru a sprijini.
Acesta este modul în care puteți crea un obicei Cron, care va lucra independent principal.