Cum se instalează Gearman pe Ubuntu 12.04

Cum se instalează Gearman pe Ubuntu 12.04

Cum se instalează Gearman pe Ubuntu 12.04

Gearman este un fantastic, open-source, care rulează sarcini paralele și/sau un server de joburi. Este simplu de implementat și funcționează în multe limbi diferite. De fapt, puteți apela lucrătorii care rulează într-o limbă de la clienți în altă limbă. Când scalarea și paralelizarea devin lucruri pe care doriți să le abordați, aceasta poate fi o caracteristică foarte utilă.

Scopul nostru din spatele acestei postări nu este să descriem Gearman sau să vă spunem cât de grozav este; este pentru a acoperi procesul de instalare pe Ubuntu 12.04, deoarece poate fi confuz, iar pagina Gearman nu face o treabă grozavă în a descrie procesul.

Instalarea este totuși foarte simplă – veți vedea.

Pasul 1: Instalați Python-Software-Properties și Gearman PPA

În cazul în care nu aveți instalate python-software-properties, va trebui să-l instalăm. Există, de asemenea, un Gearman PPA pentru Ubuntu, așa că îl vom adăuga la lista noastră de depozite și vom face o actualizare.

sudo apt-get install python-software-properties sudo add-apt-repository ppa:gearman-developers/ppa sudo apt-get update

Pasul 2: Instalați Gearman Job Server & Dev Tools și Efectuați Upgrade

Acum că avem depozitul instalat, să mergem mai departe și să instalăm Job Server and Tools.

Acest lucru este destul de simplu.

sudo apt-get install gearman-job-server libgearman-dev sudo apt-get upgrade

Pasul 3: utilizați PECL pentru a instala Gearman (CLI, client, lucrător)

Folosind PECL, putem instala pur și simplu celelalte părți necesare ale Gearman acum.

sudo pecl install gearman

Pasul 4: Actualizați php.ini (CLI și Server) pentru a utiliza Gearman

Acum trebuie să spunem PHP să folosească extensia gearman.so . Dacă nu sunteți sigur dacă veți folosi un Gearman bazat pe server web sau versiunea CLI, le puteți instala pe ambele pentru a fi în siguranță. Este important de reținut că PHP are două fișiere php.ini separate pentru CLI și Server.

Pentru CLI php.ini (/etc/php5/cli/php.ini)

Deschideți php.ini în editorul de text preferat.

sudo vim /etc/php5/cli/php.ini

Adăugați următoarea linie în secțiunea „Extensii dinamice” din php.ini .

extensie=gearman.so

Pentru php.ini bazat pe Apache (/etc/php5/apache2/php.ini)

Deschideți php.ini în editorul de text preferat. Vă rugăm să rețineți că acesta este un fișier diferit de cel despre care tocmai am discutat.

sudo vim /etc/php5/apache2/php.ini

Adăugați din nou „Extensia dinamică” în acest fișier.

extensie=gearman.so

Reporniți Apache:

sudo service apache2 reporniți

Pasul 5: Încercați exemplele

Acum, puteți încerca exemplele găsite aici pentru a verifica dacă sunteți cu toții configurați pe Gearman.

Concluzie

Bine făcut! După o instalare simplă și simplă, acum aveți un alergător de sarcini fantastic.

Distreaza-te cu el!

Dezvăluirea agentului de publicitate

Gazduirweb este o resursă online gratuită care oferă utilizatorilor conținut valoros și servicii de comparare. Pentru a menține această resursă 100% gratuită, primim compensații de la multe dintre ofertele afișate pe site. Alături de factorii cheie de revizuire, această compensație poate afecta modul în care și locul în care apar produsele pe site (inclusiv, de exemplu, ordinea în care apar). Gazduirweb nu include întregul univers al ofertelor disponibile. Opiniile editoriale exprimate pe site sunt strict ale noastre și nu sunt furnizate, susținute sau aprobate de agenții de publicitate.

Politica noastră de revizuire editorială

Site-ul nostru se angajează să publice conținut independent, precis, ghidat de reguli editoriale stricte. Înainte ca articolele și recenziile să fie publicate pe site-ul nostru, acestea sunt supuse unui proces amănunțit de revizuire efectuat de o echipă de editori independenți și experți în materie pentru a asigura acuratețea, actualitatea și imparțialitatea conținutului. Echipa noastră editorială este separată și independentă de agenții de publicitate ai site-ului nostru, iar opiniile pe care le exprimă pe site-ul nostru sunt proprii. Pentru a citi mai multe despre membrii echipei noastre și despre mediul lor editorial, vă rugăm să vizitați pagina Despre a site-ului nostru.

Leave a Reply

Copyright © 1999 - 2022 Phox Operating Company