utilizarea software-ului cron în 7 drupal
inginerie
Acest articol descrie modul de utilizare programatic cron în Drupal 7 pentru a îndeplini sarcinile. Ca un exemplu, modulul este utilizat pentru a interacționa cu site-ul seogenerator.ru. Site-ul oferă posibilitatea de a schimba un cuvânt în textul sinonimele lor.
articole asemanatoare
Acest articol va vorbi despre programul folosind cron în Drupal 7. Cron vă permite să efectuați activitățile planificate într-o anumită perioadă de timp. reducând astfel sarcina de un singur site-ului. Așa cum am cita un exemplu modul care vă permite să modificați un cuvânt în textul sinonimele lor. Pentru acest modul, folosind cron, va apela la site-ul seogenerator.ru. Această metodă este folosită în mod activ în SEO pentru text unikalizatsii. Personal, eu nu sunt un susținător al acestei metode. Eu cred că materialul nu ar trebui să fie să fure și optimizate pentru SEO. Astfel de site-uri nu vor fi populare.
Seogenerator a crea un director pentru modul următor. Adăugați informații despre un modul în fișierul seogenerator.info.
Adăugați o funcție care va fi responsabil pentru crearea unei baze de date tabel. Acest tabel va stoca informații despre nodurile care au fost tratate cu ajutorul modulului nostru.
Adăugați o funcție pentru a elimina un modul de Drupal.
Adăugați pagina pentru a personaliza modul nostru.
Adăugați un câmp de tip comutator, care va activa / dezactiva modulul.
Adăugați un grup de switch-uri independente pentru selectarea tipului de material pentru care folosim modulul nostru. node_type_get_names funcție permite lista Polic a tuturor tipurilor de materiale.
funcționalitatea site-ului permite bazei de date multiple de sinonime pentru generarea de text. Permite utilizatorilor să selecteze dintr-o bază de date pentru a genera text. Adăugați o listă cu butoanele radio pentru a selecta.
funcționalitatea site-ului, de asemenea, vă permite să alegeți metoda de caractere wildcard. Furnizarea de alegere polzovatley. Adăugați o listă cu butoanele radio pentru a selecta.
Adăugați butoane standard și completarea rezultatelor sub formă handler.
Definirea drepturilor de acces pentru pagina de setări ale modulului.
Pentru a defini un nou loc de muncă cron există cârlig hook_cron_queue_info. Parametrul de apel invers lucrător specifica care funcția va fi numit atunci când cron. Parametrul de timp definește funcția run-time.
Funcția efectuează cereri către site-ul și înlocuiește antetul gazdă și conținutul acestuia în textul generat. Site-ul permite o singură dată genera doar 6000 de caractere. Prin urmare, analiza textului în părți.
La sfârșitul unei intrări în baza de date a unikalizatsii materialele noastre.
O funcție pentru a executa o interogare folosind cURL pentru a seogenerator.ru site-ului. Trimiterea parametrilor pentru generatorul de text și de a obține un răspuns.
Pentru a intercepta folosind hook_cron cârlig cron.
Efectuarea de interogare a bazei de date și a obține o listă de id-uri noduri care nu sunt în lista noastră de componente prelucrate. Pentru a face acest lucru, vom forma o interogare a bazei de date.
elemente Adăugarea de a-și îndeplini misiunea, folosind cron. Pentru a face acest lucru în Drupal 7 este DrupalQueue obiect. obține metoda de seturi sarcina. Cum de a adăuga o nouă sarcină a fost descrisă mai sus. Folosind metoda createItem putem adăuga un element nou la problema noastră. Parametrii acestei metode este trecut la funcția pe care a fost stabilit pentru un loc de muncă cron.