Ashd

Phần mềm chụp màn hình:
Ashd
Các chi tiết về phần mềm:
Phiên bản: 0.12
Ngày tải lên: 20 Feb 15
Nhà phát triển: Fredrik Tolf
Giấy phép: Miễn phí
Phổ biến: 3

Rating: nan/5 (Total Votes: 0)

Ashd là một phần mềm máy chủ HTTP modular dựa trên một kiến ​​trúc đa chương trình & nbsp;. Trong khi đó, hầu hết các máy chủ HTTP khác là các chương trình nguyên khối với, có lẽ, mô-đun có thể nạp được, Ashd gồm các chương trình khác nhau, mỗi trong số đó xử lý yêu cầu trong khác nhau cách, vượt qua các yêu cầu cho nhau qua một giao thức đơn giản (không giống như đường ống dẫn Unix). Các thiết kế của Ashd mang đến cho nó một số đặc tính tốt đẹp, sau đây là những người đáng chú ý nhất.

Sanity của thiết kế

& Nbsp; Việc tách mối quan tâm giữa các chương trình độc lập khác nhau là một ví dụ về tiêu chuẩn Unix triết lý & ndash; mỗi chương trình không có một điều duy nhất, nhưng cũng nó (Tôi hy vọng). Việc phân định các chức năng cho phép làm sạch mỗi chương trình là rất nhỏ và đơn giản & ndash; Hiện nay, mỗi chương trình trong bộ sưu tập (thậm chí có cả các chương trình phân tích cú pháp HTTP lõi, htparser, miễn là người ta không đếm của nó, khá tùy chọn, thực hiện SSL) được thực hiện trong ít hơn 1.000 dòng mã C (và nhất là đáng kể nhỏ hơn), cho phép chúng được dễ dàng nghiên cứu và hiểu rõ.
An
& Nbsp; Vì mỗi chương trình chạy trong một tiến trình riêng của nó, nó có thể được chỉ định điều khoản thích hợp. Đáng chú ý nhất của tất cả, các chương trình userplex đảm bảo phục vụ của thư mục người sử dụng nhà (/ ~ user / URL, nếu bạn sẽ) chỉ xảy ra bởi mã số đó là thực sự đăng nhập như là người dùng trong câu hỏi; và các chương trình htparser, là chương trình duy nhất mà nói trực tiếp với khách hàng, có thể chạy hoàn hảo cũng như không dùng (giống như ai) và được chroot'ed vào một thư mục rỗng.
Configuration sanity
& Nbsp; Một lần nữa, vì mỗi chương trình chỉ xử lý một công việc đơn giản, cấu hình của nó có thể được thực hiện khá đơn giản. Không cần cho các chương trình dirplex, mà chỉ kiểm soát các dịch vụ từ thư mục vật lý, chăm sóc về các thư mục ảo, máy chủ ảo, các thông số giao thức HTTP hoặc chứng thực; chỉ vì không có nhu cầu cho các mô hình khớp patplex để biết về các loại tập tin hoặc thư mục phân cấp. Định dạng tập tin cấu hình của mỗi chương trình có thể được lưu giữ như là đơn giản nhất có thể, và hầu hết các chương trình được cấu hình đơn giản với các tùy chọn dòng lệnh.
Persistence
& Nbsp; Mặc dù Ashd là một chương trình đa tiến trình, nó không phải là theo nghĩa tương tự như ví dụ: Apache. Mỗi xử lý yêu cầu tiếp tục chạy vô thời hạn và không đẻ trứng nhiều bản sao của chính nó, có nghĩa là tất cả các quá trình nhà nước vẫn tồn tại giữa các yêu cầu & ndash; dịch vụ dữ liệu phiên có thể được lưu giữ trong bộ nhớ, kết nối back-end có thể được giữ mở, vv

là gì mới trong phiên bản này:.

  • Phiên bản này hỗ trợ thêm cho chửi rủa yêu cầu-cơ, cải thiện hành vi tổng thể khi các chương trình xử lý quá tải, cải thiện hành vi tắt máy, và những thứ cố định và cải tiến khác nhau ít hơn.

mới trong phiên bản 0.11 là gì:

  • cấu hình dirplex đã khiến hữu ích hơn, và các tập tin cấu hình mặc định đã được cải thiện.
  • Có còn là một loạt các cải tiến nhỏ, ổn định, sửa lỗi, và như thế nào.

là gì mới trong phiên bản 0.10:

  • Phiên bản này bổ sung thêm tùy chọn cấu hình để chuyển thông tin đến các quá trình xử lý, và cải thiện tài liệu hướng dẫn.

là gì mới trong phiên bản 0.9:.

  • sửa chữa nhỏ lũy

là gì mới trong phiên bản 0.6:.

  • Hỗ trợ epoll đã được thêm vào để làm htparser khả năng mở rộng hơn
  • Lỗi xử lý trong dirplex đã được thực hiện tùy chỉnh và tái sử dụng.
  • Có một loạt chung của sửa lỗi và cải tiến khác để đi xung quanh.

là gì mới trong phiên bản 0.5:

  • Một số sửa lỗi và bổ sung phù hợp với thư mục địa phương để xử lý dirplex.

Phần mềm khác của nhà phát triển Fredrik Tolf

Dolda Connect
Dolda Connect

2 Jun 15

Ý kiến ​​để Ashd

Bình luận không
Nhập bình luận
Bật hình ảnh!