Ashd

Screenshot Software:
Ashd
Mga detalye ng Software:
Bersyon: 0.12
I-upload ang petsa: 20 Feb 15
Nag-develop: Fredrik Tolf
Lisensya: Libre
Katanyagan: 3

Rating: nan/5 (Total Votes: 0)

Ashd ay isang software Modular HTTP server batay sa isang architecture multi-programa. & Nbsp; Sapagkat ang karamihan ng iba pang mga HTTP server ay monolitik mga programa sa, marahil, loadable module, Ashd ay binubuo ng maraming iba't ibang mga programa, ang bawat isa humahawak ng mga hiling sa iba't ibang paraan, ang pagpasa sa mga kahilingan sa bawat isa sa paglipas ng isang simpleng protocol (hindi hindi tulad ng Unix pipelines). Ang disenyo ng Ashd ay nagdudulot ito ng isang bilang ng mga magaling na mga katangian, ang mga sumusunod pagiging ang pinaka-kapansin-pansin bago.

Kaliwanagan ng isip ng disenyo

& Nbsp; Ang paghihiwalay ng mga alalahanin sa pagitan ng iba't ibang, independiyenteng programa ay isang halimbawa ng karaniwang Unix pilosopiya & ndash; bawat programa ang isang bagay lamang, ngunit ginagawa nito rin (Umaasa ako). Ang malinis na guhit-balangkas ng mga function nagbibigay-daan sa bawat programa upang maging napakaliit at simpleng & ndash; sa kasalukuyan, ang bawat isa sa mga programa sa koleksyon (kabilang ang kahit na ang core ng HTTP pang-parse ng programa, htparser, hangga't ang isa ay hindi mabibilang nito, medyo opsyonal, SSL pagpapatupad) ay ipinapatupad sa mas mababa sa 1,000 mga linya ng code C (at sa karamihan ay lubha mas maliit kaysa sa na), na nagpapahintulot sa kanila upang madaling-aral at naiintindihan.
Seguridad
& Nbsp; Sapagkat ang bawat programa ay tumatakbo sa isang proseso ng sarili nito, maaari itong bibigyan ng wastong pahintulot. Karamihan sa mga kapansin-pansin sa lahat, sinisiguro ang userplex programa na paghahatid ng mga direktoryo tahanan user (/ ~ user / URL, kung habilin mo) ang mangyayari lamang sa pamamagitan ng code na talaga naka-log in bilang ang user na pinag-uusapan; at sa programa htparser, pagiging ang tanging programa na nagsasalita ng direkta sa mga kliyente, maaaring tumakbo ganap na ganap na rin ang mga non-user (tulad ng walang saysay na tao) at ma-chroot'ed sa isang walang laman na direktoryo.
Configuration katinuan
& Nbsp; Muli, dahil ang bawat programa humahawak lamang ng isang simpleng gawain, ang configuration nito ay maaaring gawin medyo simple. Hindi na kailangang para sa dirplex programa, na humahawak lamang sa serbisyo mula sa mga pisikal na mga direktoryo, upang pangalagaan ang tungkol sa virtual directories, virtual host, mga parameter ng HTTP protocol o pagpapatunay; tulad ng hindi na kailangan para sa patplex pattern matcher malaman tungkol sa mga uri ng file o direktoryo hierarchies. Format ng file ng configuration ng bawat programa ay maaaring ma-pinananatiling simple hangga't maaari, at pinaka programa ay naka-configure nang simple na may mga pagpipilian command-line.
pagtitiyaga
& Nbsp; Kahit na Ashd ay isang multi-proseso ng programa, hindi ito ang parehong kahulugan bilang eg Apache. Ang bawat handler kahilingan patuloy na pinapatakbo nang walang hangganan at hindi mga itlog ng isda ng maraming kopya ng sarili nito, na nangangahulugan na nagpatuloy ang lahat ng mga estado na proseso sa pagitan ng mga kahilingan & ndash; Maaari pananatilihing bukas ang serbisyo ay maaaring pinananatiling data ng session sa memorya, mga koneksyon sa back-end, at iba pa

Ano ang bagong sa paglabas:.

  • idinagdag bersyon na ito ng suporta para sa chunked kahilingan-katawan, pinabuting pangkalahatang pag-uugali kapag humahawak ng mga programa ay overload, pinabuting pag-uugali ng pag-shutdown, at fixed at pinahusay na iba't-ibang higit na maliit na bagay.

Ano ang bagong sa bersyon 0.11:

  • dirplex configuration ay ginawa mas kapaki-pakinabang, at ang file sa default na configuration ay napabuti.
  • Nagkaroon din ng grupo ng mga menor de edad pagpapabuti ng katatagan, bugfixes, at mga katulad nito.

Ano ang bagong sa bersyon 0.10:

  • Ang bersyon na ito ay nagdadagdag ng mga pagpipilian sa configuration upang pumasa sa impormasyon sa mga proseso na handler, at nagpapabuti sa dokumentasyon.

Ano ang bagong sa bersyon 0.9:.

  • Naipong menor de edad pag-aayos

Ano ang bagong sa bersyon 0.6:.

  • Suporta para sa epoll ay naidagdag upang gawing mas nasusukat htparser
  • Ang error sa paghawak sa dirplex ay ginawa napapasadyang at magagamit muli.
  • Walang ay isang pangkalahatang liko ng bugfixes at iba pang mga pagpapabuti upang pumunta sa paligid.

Ano ang bagong sa bersyon 0.5:

  • Ang bilang ng mga bugfixes at ang pagdaragdag ng direktoryo-lokal pagtutugma sa dirplex handler.

Iba pang mga software developer ng Fredrik Tolf

Dolda Connect
Dolda Connect

2 Jun 15

Mga komento sa Ashd

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!