WinPooh32 / peerstohttp

Simple torrent proxy to http stream controlled over REST-like api
GNU General Public License v3.0
46 stars 10 forks source link

How to clean the cache #12

Open chaos369 opened 3 years ago

chaos369 commented 3 years ago

Hi, Are there any way to clean the cache routinely or gracefully?

WinPooh32 commented 3 years ago

No, cache controlling is not implemented yet. But you can try my similar project (only json output, http api is described here), which can handle cache.

chaos369 commented 3 years ago

Thanks for your reply sir, are there any documents about WinPooh32/content? Have you done performance testing for either of them? Wish you can adding the cache cleaning to peerstohttp.

WinPooh32 commented 3 years ago

openapi.yaml is api specification :) You can render docs using it. Copy&paste it's content to https://editor.swagger.io/ Or generate client's code using https://openapi-generator.tech/

Settings api is not implemented yet.

Performance is same as for peerstohttp. Also same commands for compiling, but only from /cmd/service directory.

Yep, I am going to add cache to peerstohttp.

chaos369 commented 3 years ago

Thank you for your great work sir, I'm trying more.

WinPooh32 commented 3 years ago

I have been added -cache-capacity option, by default it's limited to 10 GiB. Can be set to -1 for disabling cache capacity size limit.

omgbox commented 1 year ago

you could use bash script

nano /usr/bin/remove.sh

chmod u+x /usr/bin/remove.sh

#!/bin/bash
find /tmp/ -maxdepth 1 -cmin +120 -name "*" -exec /bin/rm -f {} \;

crontab -e use nano editor

*/45 * * * * /usr/bin/remove.sh

this will automatically start /usr/bin/remove.sh every 45 minutes and the bash script will check which files are older than 120 minutes and delete them.

just another way to remove tmp files