CherryPy yra pythoninė, į objektą orientuota HTTP infrastruktūra. Daugiau informacijos rasite „Cherrypy.org“.

CherryPy yra pythoninė, į objektą orientuota HTTP infrastruktūra.

Funkcijos

  • HTTP / 1.1 suderinamas WSGI transliacijos žiniatinklio serveris. Paprastai pats CherryPy trunka tik 1-2 ms per puslapį.
  • Palaikykite bet kurį kitą žiniatinklio serverį ar adapterį su WSGI palaikymu, įskaitant „Apache“, „IIS“, „lighttpd“, „mod_python“, „FastCGI“, „SCGI“ ir „mod_wsgi“.
  • Integruotas adapteris mod_python.
  • Keletas HTTP serverių (pvz., Keliuose prievaduose) vienu metu.
  • Įskiepio sistema. „CherryPy“ papildiniai prisijungia prie serverio proceso įvykių - paleisti serverį, išjungti serverį, išeiti iš serverio ir tt - paleisti kodą, kuris turėtų būti paleistas serverio paleidimo ar išjungimo metu.
  • Įdiegti įrankiai talpyklai, kodavimui, sesijoms, autorizacijai, statiniam turiniui ir kt. „CherryPy“ įrankiai prisijungia prie įvykių užklausos procese. Kai „CherryPy“ serveris gauna užklausą, yra tam tikrų veiksmų, kuriuos ji atlieka norėdama apdoroti šį prašymą. Puslapių tvarkytojai yra tik vienas žingsnis šiame procese. Įrankiai taip pat suteikia sintaksės ir konfigūravimo API, kad juos įgalintų ir išjungtų tam tikriems tvarkytojams.
  • Konfigūravimo sistema kūrėjams ir diegėjams. „CherryPy“ diegimas yra sukonfigūruotas svetainėje, taikomųjų programų lygmeniu ir valdiklio lygiu, naudojant „Python“ žodynus, konfigūracijos failus ir atidarykite failo objektus.
  • Kiekvienas komponentas yra pakeistas ir sukonfigūruotas.
  • Visas testų rinkinys:
    • pagrindinių ir pažangių funkcijų bandymai
    • komandų eilutės parametrai, skirti kontroliuoti bandymų paleidimą ir išvestį, kurią jie gamina
    • derinimo įrankiai specialiai tinklalapių testavimui
    • daug testų rinkinių komponentų pakartotinai naudojami programose.
  • Integruotas profiliavimas iš v2.1 versijos, parama aprėpčiai ir testavimui.