Ik moet van een opdrachtgever een upload dienst ontwikkelen. De opdracht is als volgt: "Er moeten bestanden geupload/gedownload worden met vooraf vastgestelde snelheden en groottes in overeenstemming met actieve abonemment.". Nou is deze dienst al heel snel te realiseren met FTP maar dan heb je niet zo'n mooie gelikte AJAX webinterface.
Nu heb ik voor deze dienst al bijna het technisch ontwerp af maar ik krijg een aantal dingen niet rond:
- Uploadsnelheid throttlen op actief abonemment. Apache modules zoals mod_throttle en mod_bandwidth volstaan niet hier. De nadruk ligt op "Dynamisch" omdat abonemmenten ook uit een database komen.
- Bestandsgrootte checken voor upload. Wederom niet iets wat apache rond kan krijgen omdat bestanden eerst geupload worden en dan gechecked.
De meeste van deze problemen lijken mij buiten het domain van Apache/php te liggen. Is het echt nodig om een Java applet / servlet te schrijven? of heeft iemand een minder tijdrovende oplossing/alternatief?
Er zijn oplossingen voor deze problemen maar dan moet ik via de shell verschillende pakketen op OS niveau regelen. Dit geeft mijn pakket een erg grote achilles hiel ivm hackers. Dus liever deze optie als last-resort te beschouwen.
Ik schuw nieuwe programmeer talen niet, dus heb je ervaringen in andere talen laat het weten. Bij voorbaat dank voor jullie input.
Nu heb ik voor deze dienst al bijna het technisch ontwerp af maar ik krijg een aantal dingen niet rond:
- Uploadsnelheid throttlen op actief abonemment. Apache modules zoals mod_throttle en mod_bandwidth volstaan niet hier. De nadruk ligt op "Dynamisch" omdat abonemmenten ook uit een database komen.
- Bestandsgrootte checken voor upload. Wederom niet iets wat apache rond kan krijgen omdat bestanden eerst geupload worden en dan gechecked.
De meeste van deze problemen lijken mij buiten het domain van Apache/php te liggen. Is het echt nodig om een Java applet / servlet te schrijven? of heeft iemand een minder tijdrovende oplossing/alternatief?
Er zijn oplossingen voor deze problemen maar dan moet ik via de shell verschillende pakketen op OS niveau regelen. Dit geeft mijn pakket een erg grote achilles hiel ivm hackers. Dus liever deze optie als last-resort te beschouwen.
Ik schuw nieuwe programmeer talen niet, dus heb je ervaringen in andere talen laat het weten. Bij voorbaat dank voor jullie input.