използване на софтуер Cron в Drupal 7

инженерство

Тази статия описва как да използвате програмен Cron в Drupal 7 за изпълнение на задачите. Като пример, модулът се използва за взаимодействие с seogenerator.ru сайт. Сайтът предоставя възможност за промяна на една дума в текста на техни синоними.

Още по темата

В тази статия ще говорим за програмата с помощта на Cron в Drupal 7. Cron ви позволява да изпълнявате на планираните дейности в определен период от време. По този начин намаляване на натоварването на един сайт. Тъй като аз дам един пример модул, който ви позволява да промените една дума в текста на техни синоними. За този модул, като се използват Cron, ще се хареса на seogenerator.ru сайт. Този метод се използва активно в SEO за unikalizatsii текст. Лично аз не съм привърженик на този метод. Аз вярвам, че материалът не трябва да бъде да крадат и оптимизирана за SEO. Такива сайтове никога няма да бъде по-популярни.

Seogenerator създаде директория за следващия модул. Добавяне на информация за модул в seogenerator.info файл.

Добавяне на функция, която ще отговаря за създаването на база данни таблица. Тази таблица ще се съхранява информация за възлите, които са били лекувани с помощта на нашия модул.

Добавяне на функция за премахване на модул от Drupal.

Добави страницата, за да персонализирате нашия модул.

Добавяне на поле от тип ключ, който ще включите / изключите модула.

Добавяне на група от независими ключове за избор на вида на материала, за който ние използваме нашия модул. node_type_get_names функция позволява преглед на политиките списък на всички видове материали.

функционалност на сайта позволява многократно база данни на синоними за генериране на текст. Позволете на потребителите да избират от база данни за генериране на текст. Добавяне на списък с бутоните за избор, за да изберете.

функционалност на сайта също така ви позволява да изберете метода на заместващи символи. Осигуряване за polzovatley избор. Добавяне на списък с бутоните за избор, за да изберете.

Добави стандартните бутони и пълнене в резултатите от форма за манипулатори.

Определяне на права за достъп до страницата за настройки на модула.

За да се определи нова Cron работни места съществува свържете hook_cron_queue_info. Параметър обаждане работник посочете кои функции ще се нарича, когато Cron. Параметърът време определя функцията време на изпълнение.

Функция извършва заявки към сайта и замества заглавната домакин и съдържанието му да генерирания текст. Сайтът дава възможност за едно и също време само генерира 6000 знака. Затова разбор на текста на части.

В края на запис в базата данни на unikalizatsii нашия материал.

Функция за изпълнение на заявка с навива seogenerator.ru сайт. Изпращането на параметри за генератора на текста и да получите отговор.

За да прихване използване Cron кука hook_cron.

Извършване на заявка към база и да получите списък с идентификационните възли, които не са в списъка ни с обработени компоненти. За да направите това, ние формира базата данни заявка.

Добавяне на елементи, за да изпълни мисията си, като се използват Cron. За да направите това в Drupal 7 е обект DrupalQueue. получите метод поставя задачата. Как да добавите нова задача е описано по-горе. Използвайки метода createItem можем да добавим нов елемент към нашия проблем. Параметрите на този метод се подават на функцията, която е била определена за работа Cron.