Ashd

Software screenshot:
Ashd
Rincian Software:
Versi: 0.12
Tanggal Upload: 20 Feb 15
Pengembang: Fredrik Tolf
Lisensi: Gratis
Popularitas: 3

Rating: nan/5 (Total Votes: 0)

Ashd adalah perangkat lunak server HTTP modular berdasarkan pada arsitektur multi-program & nbsp;. Sedangkan kebanyakan server HTTP lainnya adalah program monolitik dengan, mungkin, modul loadable, Ashd terdiri dari beberapa program yang berbeda, masing-masing menangani permintaan di berbagai cara, lewat permintaan satu sama lain melalui protokol sederhana (tidak seperti pipa Unix). Desain Ashd membawanya sejumlah properti yang bagus, berikut menjadi yang paling penting.

Kewarasan desain

& Nbsp; Pemisahan keprihatinan antara, program independen yang berbeda adalah contoh dari Unix filsafat & ndash standar; setiap program melakukan satu hal saja, tetapi melakukannya dengan baik (saya harap). Delineasi bersih fungsi memungkinkan setiap program menjadi sangat kecil dan sederhana & ndash; Saat ini, setiap program dalam koleksi (termasuk bahkan program HTTP parser inti, htparser, selama satu tidak masuk hitungan nya, cukup opsional, implementasi SSL) diimplementasikan dalam waktu kurang dari 1.000 baris kode C (dan kebanyakan jauh lebih kecil dari itu), yang memungkinkan mereka untuk dapat dengan mudah dipelajari dan dipahami.
Security
& Nbsp; Karena setiap program yang berjalan dalam proses sendiri, dapat diberikan izin yang tepat. Yang paling penting dari semua, program userplex memastikan bahwa melayani direktori home user (/ ~ user / URL, jika Anda mau) hanya terjadi dengan kode yang sebenarnya login sebagai pengguna tersebut; dan program htparser, menjadi satu-satunya program yang berbicara langsung dengan klien, bisa berjalan dengan baik sebagai non-pengguna (seperti tidak ada) dan akan chroot'ed ke direktori kosong.
kewarasan Konfigurasi
& Nbsp; Sekali lagi, karena setiap program yang hanya menangani tugas sederhana, konfigurasi dapat dibuat cukup sederhana. Tidak perlu untuk program dirplex, yang hanya menangani layanan dari direktori fisik, peduli direktori virtual, virtual host, parameter protokol HTTP atau otentikasi; hanya karena tidak ada kebutuhan untuk pola matcher patplex tahu tentang jenis file atau hirarki direktori. Konfigurasi format file masing-masing program dapat disimpan sesederhana mungkin, dan sebagian besar program yang dikonfigurasi hanya dengan opsi baris perintah.
Kegigihan
& Nbsp; Meskipun Ashd adalah program multi-proses, tidak dalam arti yang sama seperti misalnya Apache. Setiap handler permintaan terus berjalan tanpa batas waktu dan tidak menelurkan beberapa salinan dari dirinya sendiri, yang berarti bahwa semua negara proses berlanjut antara permintaan & ndash; layanan data sesi dapat disimpan dalam memori, koneksi ke back-end dapat tetap terbuka, dan sebagainya

Apa yang baru dalam rilis ini:.

  • Versi ini menambahkan dukungan untuk chunked permintaan-badan, meningkatkan perilaku keseluruhan ketika program handler kelebihan beban, meningkatkan perilaku shutdown, dan berbagai hal yang tetap dan ditingkatkan lebih rendah.

Apa yang baru dalam versi 0.11:

  • konfigurasi dirplex yang dibuat lebih berguna, dan file-file konfigurasi default diperbaiki.
  • Ada juga sekelompok perbaikan stabilitas kecil, perbaikan bug, dan sejenisnya.

Apa yang baru dalam versi 0,10:

  • Versi ini menambahkan opsi konfigurasi untuk menyampaikan informasi kepada proses handler, dan meningkatkan dokumentasi.

Apa yang baru dalam versi 0.9:.

  • Akumulasi perbaikan kecil

Apa yang baru dalam versi 0.6:.

  • Dukungan untuk epoll ditambahkan untuk membuat htparser lebih terukur
  • penanganan dirplex kesalahan telah dibuat disesuaikan dan dapat digunakan kembali.
  • Ada membunuh umum perbaikan bug dan perbaikan lainnya untuk pergi sekitar.

Apa yang baru dalam versi 0.5:

  • Sejumlah perbaikan bug dan penambahan pencocokan direktori lokal ke handler dirplex
  • .

Perangkat lunak lain dari pengembang Fredrik Tolf

Dolda Connect
Dolda Connect

2 Jun 15

Komentar untuk Ashd

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!