Rendszeradminisztráció

SystemAdministration Performance Optimization CronJobs

Elérhető:

Rendszeradminisztráció áttekintése

A hatékony rendszeradminisztráció elengedhetetlen egy nagy teljesítményű partnerprogram fenntartásához. A Post Affiliate Pro átfogó eszközöket biztosít az ütemezett feladatok, gyorsítótárazás, naplózás, adatbázis optimalizálás és rendszerkarbantartás kezelésére. Ezeknek a funkcióknak a megértése segít biztosítani, hogy partner szoftvere zökkenőmentesen és hatékonyan működjön.

Logo

Indítsd el affiliate programodat még ma

Állítsd be a fejlett nyomkövetést percek alatt. Bankkártya nem szükséges.

Ütemezett feladatok és cron feladatok

Hogyan működnek a cron feladatok

A Post Affiliate Pro egy feladatütemező rendszert használ, amely automatikusan feldolgozza a háttérfeladatokat. A fő belépési pont a jobs.php szkript, amelyet a szerver cron daemon-jának rendszeresen hívnia kell.

A feladatfuttató a függőben lévő feladatokat egy konfigurálható időkereten belül hajtja végre, általában a cron intervallum időtartama alatt egy kis pufferrel csökkentve. Az egy végrehajtási ciklusban be nem fejeződő feladatok automatikusan folytatódnak a következő futáskor.

Cron feladatok beállítása

A cron feladatok konfigurálásához a telepítéséhez:

  1. Lépjen be a szerverre SSH-n vagy a tárhelyszolgáltató vezérlőpultján keresztül
  2. Adjon hozzá egy cron bejegyzést a jobs szkript futtatásához:
* * * * * /usr/local/bin/php -q /utvonal/a/telepiteshez/scripts/jobs.php

Ez percenként futtatja a feladatfeldolgozót, ami az ajánlott konfiguráció. A rendszer automatikusan kiszámítja, hogy az egyes végrehajtások mennyi ideig fussanak a konfigurált cron intervallum alapján.

Cron konfigurációs beállítások

A kereskedői panelben az Eszközök alatt konfigurálhatja:

  • Cron futási intervallum - Milyen gyakran fut a cron feladat (alapértelmezett: 1 perc)
  • Párhuzamos feladatok száma - Egyidejű feladat feldolgozók száma nagy forgalmú telepítésekhez

A rendszer figyeli a cron végrehajtást és figyelmeztetést jelenít meg, ha a feladatok nemrég nem kerültek feldolgozásra. Az admin panelből manuálisan is elindíthatja a feladat végrehajtást tesztelési célokra.

Feladat belefoglalás és kizárás

Haladó konfigurációkhoz futtathat specifikus feladatokat vagy kizárhat bizonyos feladatokat:

php jobs.php --include TaskClassName1 TaskClassName2
php jobs.php --exclude TaskClassName1 TaskClassName2

Ez hasznos a terhelés elosztásához több cron feldolgozó között vagy a problémás feladatok elkülönítéséhez.

Gyorsítótár kezelés

Gyorsítótárazási rendszer

A Post Affiliate Pro Redis-t használ nagy teljesítményű gyorsítótárazáshoz, ami jelentősen javítja a válaszidőket a gyakran elért adatokhoz. A gyorsítótárazási rendszer tárolja:

  • Felhasználói munkamenet adatokat
  • Konfigurációs beállításokat
  • Partner és kampány adatokat a követéshez
  • Látogató-partner társításokat

Gyorsítótár konfiguráció

A gyorsítótár beállítások a telepítés konfigurációs fájljában vannak meghatározva. A rendszer támogatja:

  • Gyorsítótár Redis hosztok - Redis szervercímek a gyorsítótárazáshoz
  • Követési Redis hosztok - Külön Redis konfiguráció a követési adatokhoz
  • Port konfiguráció - Egyedi portbeállítások a Redis kapcsolatokhoz

Gyorsítótár törlése

Konfigurációs változtatások vagy hibaelhárítás során szükség lehet a gyorsítótárazott adatok törlésére. A rendszer lehetőségeket biztosít:

  • Specifikus gyorsítótár bejegyzések törlése
  • A teljes gyorsítótár kiürítése
  • Automatikus gyorsítótár érvénytelenítés a beállítások változásakor

A követéssel kapcsolatos gyorsítótárak, mint a közvetlen linkek és mod rewrite beállítások esetén törölje a gyorsítótárat a konfigurációs változtatások után, hogy az új beállítások azonnal érvénybe lépjenek.

Hibakeresési naplózás konfiguráció

Naplószintek

A Post Affiliate Pro konfigurálható naplózást biztosít a problémák diagnosztizálásához. Az elérhető naplószintek:

  • Hiba (40) - Csak kritikus hibák (alapértelmezett)
  • Figyelmeztetés (30) - Hibák és figyelmeztetések
  • Információ (20) - Általános információs üzenetek
  • Hibakeresés (10) - Részletes hibakeresési információk

A magasabb részletességi szintek több naplóbejegyzést generálnak, ami befolyásolhatja a teljesítményt. Használjon hibakeresési naplózást csak konkrét problémák elhárításakor.

Hibakeresési mód

Részletes követési diagnosztikához engedélyezheti a hibakeresési módot, amely naplózza:

  • Kattintás és megjelenítés feldolgozási részleteket
  • Eladás és lead követési információkat
  • API kérés részleteket
  • Hibaállapotokat és kontextusukat

A hibakeresési mód automatikusan kikapcsol egy óra után a teljesítményromlás és a naplófájl növekedésének megelőzése érdekében. A hibakeresési típusok beállítás lehetővé teszi, hogy megadja, mely eseménykategóriákat naplózza (pl. műveletek, bannerek, hibák).

Eseménynapló kezelés

A rendszer automatikusan törli a régi eseménynapló bejegyzéseket a konfiguráció alapján:

  • Események törlése X nap után - A megadott napoknál régebbi naplóbejegyzések eltávolítása (alapértelmezett: 7 nap)
  • Maximális eseményrekordok száma - Csak a megadott számú legújabb rekord megtartása (alapértelmezett: 500 000)

Ezek a beállítások segítenek fenntartani az adatbázis teljesítményét, miközben elegendő előzményadatot tartanak meg a hibaelhárításhoz.

Bejelentkezési előzmények tisztítása

A bejelentkezési előzmény rekordok automatikusan törlődnek egy konfigurálható számú nap után (alapértelmezett: 30 nap). Ez segít fenntartani az adatbázis méretét, miközben megőrzi a legutóbbi biztonsági audit információkat.

Karbantartási mód

A karbantartási mód megértése

A karbantartási mód ideiglenesen felfüggeszti a normál alkalmazásműveleteket frissítések vagy kritikus karbantartás során. Ha engedélyezve van:

  • A feladatfeldolgozás szünetel
  • Az API kérések HTTP 503 (Szolgáltatás nem elérhető) választ adnak vissza
  • A felhasználók karbantartási értesítést látnak
  • A követés tovább sorba állítja az adatokat a későbbi feldolgozáshoz

Kivételes végpontok

Bizonyos végpontok elérhetők maradnak karbantartás közben:

  • Állapotellenőrzési végpontok (/health, /health-check)
  • Dokumentációs végpontok
  • OpenAPI specifikáció

Ez lehetővé teszi a megfigyelő rendszereknek az alkalmazás állapotának ellenőrzését még a karbantartási ablakok alatt is.

Automatikus karbantartás

A rendszer automatikusan belép karbantartási módba:

  • Verziófrissítések során
  • Adatbázis migrációk során
  • Licenc újraérvényesítés során

Amint a karbantartási művelet befejeződik, a normál működés automatikusan folytatódik.

Adatbázis státusz és optimalizálás

Adatbázis státusz bővítmény

Az Adatbázis státusz bővítmény átláthatóságot biztosít az adatbázis állapotáról. Aktiválás után navigáljon az Eszközök > Adatbázis státusz menüpontra:

  • Táblanevek és méretek
  • Sorok száma minden táblához
  • Index információk
  • Tárolómotor részletek

Adatbázis műveletek

A bővítmény több karbantartási műveletet támogat:

  • Tábla elemzése - Táblastatisztikák frissítése a lekérdezés optimalizáláshoz
  • Tábla optimalizálása - Táblák töredezettségmentesítése és fel nem használt terület visszanyerése
  • Tábla javítása - Sérült táblastruktúrák javítása

Ezeket a műveleteket alacsony forgalmú időszakokban futtassa, mivel ideiglenesen zárolhatják a táblákat.

Bővítmény követelmények

Az Adatbázis státusz bővítmény megköveteli, hogy az adatbázis felhasználó rendelkezzen SELECT jogosultsággal az INFORMATION_SCHEMA.TABLES rendszertáblához. Ha az aktiválás sikertelen, ellenőrizze ezeket a jogosultságokat az adatbázis adminisztrátorával.

Automatikus adattisztítás

A Post Affiliate Pro automatikusan kezeli az adatmegőrzést az optimális teljesítmény érdekében:

  • Nyers kattintások - Törlés konfigurálható napok után (alapértelmezett: 185 nap)
  • Lejárt látogatók - Automatikus tisztítás
  • Látogatási és eladási naplók - Eltávolítás megadott napok után (alapértelmezett: 60 nap)
  • Régi levél rekordok - Törlés konfigurálható hónapok után (alapértelmezett: 2 hónap)

Rendszerkövetelmények

PHP követelmények

  • PHP 8.0 vagy újabb
  • PDO MySQL kiterjesztés
  • GD könyvtár (captcha és képfeldolgozáshoz)
  • bcmath kiterjesztés (sebességkorlátozási algoritmusokhoz)
  • hash kiterjesztés SHA-256 támogatással
  • Standard PHP Library (SPL)
  • filter_var funkció engedélyezve
  • Minimum 128MB memóriakorlát

Szükséges PHP funkciók

A következő funkcióknak engedélyezve kell lenniük:

  • tempnam
  • mkdir
  • imagettftext
  • imagejpeg
  • base64_decode
  • mime_content_type

MySQL követelmények

  • MySQL 5.7 vagy újabb (MySQL 8.0 ajánlott)
  • utf8mb4 karakterkészlet
  • utf8mb4_unicode_ci egybevetés
  • PDO MySQL meghajtó

Munkamenet konfiguráció

  • session.auto_start le kell tiltani
  • session.save_path abszolút útvonal kell legyen (nem relatív)

Fájlrendszer

  • A konfigurációs könyvtárnak írhatónak kell lennie a webszerver számára
  • Képesség fájlok és alkönyvtárak létrehozására az accounts könyvtáron belül

Teljesítményhangolás

Látogatás feldolgozás

Optimalizálja a látogatás feldolgozást a forgalom méretének megfelelően:

  • Offline feldolgozás - Látogatások aszinkron feldolgozása nagy forgalmú oldalakhoz
  • Online eladás feldolgozás - Engedélyezze az azonnali jutalék követéshez
  • Több processzor feldolgozó - Konfiguráljon legfeljebb 8 párhuzamos feldolgozót látogatásokhoz és megjelenítésekhez

Statisztika feldolgozás

Az eladásstatisztika feldolgozó konfigurálható intervallumokban konszolidálja a tranzakciós adatokat:

  • Feldolgozási intervallum - Milyen gyakran számítódnak újra a statisztikák (alapértelmezett: 15 perc)
  • Óránkénti statisztika megőrzés - Napok a részletes óránkénti statisztikák megtartásához
  • Megjelenítésekhez és kattintásokhoz: alapértelmezett 365 nap
  • Eladásokhoz: alapértelmezett 180 nap

Rács teljesítmény

Konfigurálja az adatrács korlátokat a használhatóság és teljesítmény egyensúlyához:

  • Sorkorlát - Rácsokban visszaadott sorok maximális száma (alapértelmezett: 500)
  • Export korlát - CSV exportok maximális sora (alapértelmezett: 500)
  • Feltétel korlát - Maximális szűrőfeltételek (alapértelmezett: 1000)

E-mail sebességkorlátozás

Szabályozza az e-mail küldési sebességet a levelezőszerverek túlterhelésének elkerülése érdekében:

  • Partner e-mailek percenként - Tömeges e-mailek korlátozása partnereknek (alapértelmezett: 30)
  • Rendszer e-mailek percenként - Maximális automatizált értesítések (alapértelmezett: 10)

Feladat megszakítás

Konfigurálja a feladat viselkedést hosszú futású műveletekhez:

  • Megszakítási alvási idő - Szünet a feladatszegmensek között
  • Maximális feladat futási idő - Időtúllépés az elakadt feladatokhoz (15 perc)

A feladatok automatikusan ellenőrzőpontozzák a haladásukat, lehetővé téve a zökkenőmentes folytatást megszakítás esetén.

Biztonsági mentés szempontok

Mit kell biztonsági mentéssel ellátni

A teljes biztonsági mentés tartalmazza:

  1. MySQL adatbázis

    • Minden Post Affiliate Pro tábla
    • Felhasználói adatok, tranzakciók és konfigurációk
    • Kampány és banner információk
  2. Fájlrendszer

    • Konfigurációs fájlok az accounts könyvtárban
    • Feltöltött bannerek és promóciós anyagok
    • Egyedi témák és sablonok
    • Bővítmény konfigurációk

Biztonsági mentés legjobb gyakorlatok

  • Ütemezzen rendszeres automatizált biztonsági mentéseket
  • Tárolja a biztonsági mentéseket a szervertől külön helyen
  • Rendszeresen tesztelje a biztonsági mentés visszaállítását
  • Dokumentálja a biztonsági mentési és visszaállítási eljárásokat
  • Fontolja meg a pont-időben visszaállítást kritikus telepítésekhez

Hosztolt telepítések

A hosztolt Post Affiliate Pro telepítéseknél a biztonsági mentéseket automatikusan kezeli a hosting infrastruktúra. Lépjen kapcsolatba a támogatással specifikus biztonsági mentési és visszaállítási kérésekhez.

Biztonsági szempontok

IP korlátozások

Konfigurálja az IP-alapú hozzáférés-vezérlést:

  • Admin panel bejelentkezések
  • Partner feliratkozások
  • API hozzáférés

Sebességkorlátozás

Védelem a visszaélések ellen konfigurálható sebességkorlátokkal:

  • Bejelentkezési kísérletek felhasználónév/IP szerint (alapértelmezett: 10 óránként)
  • Feliratkozási kísérletek (alapértelmezett: 10 óránként)
  • Kapcsolatfelvételi űrlap beküldések (alapértelmezett: 10 óránként)

Munkamenet biztonság

  • A munkamenetek konfigurálható időtúllépés után lejárnak
  • A régi munkamenetek automatikusan törlődnek
  • Redis-alapú munkamenet tárolás magas rendelkezésre álláshoz

Megfigyelés és hibaelhárítás

Állapotellenőrzések

Figyelje a rendszer állapotát:

  • Cron feladat végrehajtási státusz
  • Feladatsor mélység
  • Adatbázis kapcsolat státusz
  • Gyorsítótár elérhetőség

Gyakori problémák

A cron nem fut:

  • Ellenőrizze, hogy a cron bejegyzés helyesen van konfigurálva
  • Ellenőrizze, hogy a PHP útvonal helyes
  • Győződjön meg róla, hogy a scripts/jobs.php végrehajtható

Magas adatbázis használat:

  • Engedélyezze az automatikus adattisztítást
  • Futtasson tábla optimalizálást
  • Tekintse át a lassú lekérdezés naplókat

Gyorsítótár problémák:

  • Ellenőrizze a Redis kapcsolatot
  • Ellenőrizze a Redis memória allokációt
  • Törölje a gyorsítótárat és indítsa újra, ha szükséges

További hibaelhárítási segítségért lépjen be a támogatási portálra vagy forduljon a technikai támogatáshoz.

Gyakran ismételt kérdések

Optimalizálja partnerprogramja teljesítményét

Vegye át a teljes irányítást Post Affiliate Pro telepítése felett hatékony rendszeradminisztrációs eszközökkel. Biztosítsa az optimális teljesítményt és megbízhatóságot.

Tudj meg többet

Partner Hozzárendelési és Automatizálási Bővítmények
Partner Hozzárendelési és Automatizálási Bővítmények

Partner Hozzárendelési és Automatizálási Bővítmények

Automate affiliate assignments to campaigns and commission groups based on signup, products, or profile fields. Save time with Post Affiliate Pro's powerful aut...

7 perc olvasás
AffiliateMarketing Automation +3

Jó kezekben lesz!

Csatlakozzon elégedett ügyfeleink közösségéhez és nyújtson kiváló ügyfélszolgálatot a Post Affiliate Pro-val.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface