Създаване на потребителски файл в Drupal - блог angarsky

Понякога трябва да започне всяка операция в Drupal с доста чести доклади, като 1-2 минути. В този случай, разумно решение би било да създадете свой собствен файл-Cron.

Да, Drupal корен има cron.php файл. но това не винаги е препоръчително да се дръпне често. Стандартното стартиране короната Drupal почиства масата от остарели записи, актуализира индекса за търсене. Списъкът на задачи, за да се извърши, когато стартирате Cron, може да се разшири във всеки проект, чрез hook_cron ().

Въпреки това, за проблеми с висока честота аз все още предпочитат да се създаде отделен файл-Cron. Когато сте решили да създадете файл, тъй като има две концепции:

  • от една страна, всички файлове, модули трябва да са в една и съща сайтовете / модули указателя;
  • От друга страна, ако Cron'a файл е в корена, тогава мястото на прехвърляне ще Не забравяйте да настроите да се изпълнява.

Аз предпочитам да се запази още Cron-файл в основата на проекта, така cron.custom.php създаде и въведе в него кода:

Да, няма нищо чудно - просто копирайте кода от cron.php. В първия ред на код - това е стандартно свързване на всеки файл, оставено на Drupal. чрез повишаване на ядрото. Следваща има отметка за съответствие с Cron Key. който е уникален за всеки сайт, и не позволи на някой хакер да тече по-голямата част на Крон, както е посочено от собственика на сайта. Е, след като всички проверки трябва да бъде извикана функцията си модул.

Сега остава да изберете вашия софтуер тече Cron-файл. За да направите това, потърсете секцията "планирани задачи" в вашия хостинг настройки. "Cron работни места" или нещо подобно. В зависимост от приемащата изпълнението на командата може да варира, но времето за стартиране маски са едни и същи навсякъде:

  • * / 2 * * * * - посочва началото на всяка друга минута;
  • 5 * * * * - означава, показват, след един час в петата минута.

Обикновено, всеки от нормалното домакин има инструкции за настройване на отбора. Ако не, винаги можете да се чувстват свободни да пишат за подкрепа.

Ето как можете да създадете потребителски Cron, които ще работят независимо един от друг от основните.