09/10/2018, 23:59

Download system manager !!!

tớ đang làm cái dịch vụ download file.
Ai có giải pháp nào quản lý lượng download không, chẳng hạn tớ muốn giới hạn tốc độ down, giới hạn connections từ 1 IP, giới hạn IP truy cập cùng 1 lúc, số lượng download trong ngày, yêu cầu chờ 1 thời gian để download file tiếp theo, htaccess user và password để download giới hạn lượng download cúng lúc từ user đó, giới hạn bandwidth hàng ngày or hàng tháng từ user đó nói chung là các chức năng kiểu vậy
ah tớ muốn hỏi giải pháp cho load balancing nữa vì em chứa file trên 3 server khác nhau
với những file cùng có trên các server thì nó tự chia tải ra để download
có những file chỉ có 1 trong các server có thì nó tự động down vào file đó ví dụ link download từ web của em là http://abc.com/test1.zip nếu mà nếu file test1.zip có trên trên server2 thì nó tự động chuyển link down thành http://sv2.abc.com/test1.zip còn nếu có trên cả 3 server thì nó tự động vào 1 server bất kỳ như thành sv1.abc.com/test1.zip

Khá phức tạp mình chạy = cả server linux và windows nên thoải mái không bị giới hạn bởi cái gì cả
3do viết 02:09 ngày 10/10/2018
theo tôi biết có những script chia sẻ file có thể quản lý lượng download của user như bạn yêu cầu. Tuy nhiên cách làm của nó dở vì dễ làm chết server khi lượng truy cập lớn. Nếu muốn làm tốt thì phải tự nghiên cứu ở mức thấp hơn nữa (viết thêm 1 số thứ cho web server).

load balancing thì có thể đọc tài liệu của squid proxy
Hero_vanchien viết 02:08 ngày 10/10/2018
không phức tạp như các bạn nghĩ đâu.

Các tiện ích cài đặt phía server thì chỉ phục vụ cho các hệ thống lớn thôi. còn mình cần hệ thống nhỏ thì tự code cũng được.

Mình sẽ nêu cách thực hiện.
Cũng như các hệ thống download Manager (các 4Rum thường có topic hỏi về cách giấu path của file download) chính là cái này, bạn sử lý để nếu user muốn download file nào thì phải thông qua 1 file (download.php chẳng hạn) nào đó.
File download.php sẽ kiểm tra xem file cần download có size bao nhiêu. tổng dung lượng đã download theo thời gian cụ thể là bao nhiêu mà thực hiện các hành động khác nhau như: response file về cho user, chặn, chờ...

chút ý kiến mong mọi người góp ý.
pitagoever viết 02:05 ngày 10/10/2018
khi chưa có giải pháp về phía webserver thì khả năng vẫn có thể code được, kết hợp .htaccess, mysql và một chút ý tưởng nữa, các bác vẫn có thể thành công như thường.
Nhưng về phần ý tưởng thì nói chung không có thứ gì cho không đâu bác ah :-) người ta hơn nhau cái đó mà
shinichi_bien viết 01:59 ngày 10/10/2018
thanks mọi người đã góp ý tiện thể cho tớ hỏi có ai ở đây làm freelance không tớ muốn thuê người code cái hệ thống này hộ tớ
có gì contact email: shinichi.bien@gmail.com
Bài liên quan
0