Puncte:0

hook_cron declanșat manual, dar nu automat

drapel za

Acest cron cârlig de mai jos este executat când declanșez manual cronul, dar nu se află pe o bază automată obișnuită (la fiecare 3 ore).

Cum poate fi?

funcția my_module_cron() {    
  \Drupal::logger('my_module')->notice('enting hook_cron');
  // încă ceva cod
}
 
drapel cn
Trebuie să programezi asta singur. Drupal are încorporat un modul cron automat, dar este „cel mai bun efort” și se bazează pe trafic și nu este de încredere. Oamenii folosesc în mod normal un simplu crontab pe serverul lor pentru asta, dar există o mulțime de soluții
Matoeil avatar
drapel za
@Clive, ai putea te rog să enumerați câteva opțiuni posibile? există unele opțiuni care nu necesită configurarea serverului? folosind simple_cron sau modulul cron final poate?
drapel cn
Pe server este cea mai bună abordare, următoarea cea mai bună este un serviciu precum pingdom.Nu puteți programa joburi prin PHP, așa că aveți nevoie de ceva extern pentru a o declanșa. Dacă sarcina dvs. nu este critică și poate fi amânată, este posibil să puteți utiliza cronul automatizat de bază și să primiți lovitura. Alte module nu vor ajuta, suferă de aceeași problemă. Dacă sarcina este critică/importantă, utilizați un serviciu extern

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.