peerstohttp icon indicating copy to clipboard operation
peerstohttp copied to clipboard

How to clean the cache

Open chaos369 opened this issue 5 years ago • 6 comments

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

chaos369 avatar Dec 15 '20 12:12 chaos369

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.

WinPooh32 avatar Dec 17 '20 05:12 WinPooh32

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.

chaos369 avatar Dec 17 '20 06:12 chaos369

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.

WinPooh32 avatar Dec 17 '20 07:12 WinPooh32

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

chaos369 avatar Dec 17 '20 07:12 chaos369

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.

WinPooh32 avatar Jun 14 '21 08:06 WinPooh32

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

omgbox avatar Feb 12 '23 21:02 omgbox