Programm ei kustuta vanu tellimusi ise. Töökaust kasvab, seetõttu tasub seda paari kuu tagant tühjendada. Hoobasid on kaks erinevat: serverist küsitava valimi sügavus ja selle koristamine, mis on juba kettal.
Valimi sügavus: fail time.txt
Selles failis on üksainus täisarv — mitme viimase päeva tellimusi serverilt küsida. Peale arvu ei tohi failis midagi muud olla.
- Vaikeväärtus on 60. Seesama asendatakse ka siis, kui faili ei ole või selles ei ole arvu: programm kirjutab sellest logisse ja töötab edasi.
- Tellimusi, mis ei ole muutunud kauem kui määratud aeg, server lihtsalt ei tagasta — seega programm ka ei laadi neid alla.
- Faili muudetakse käsitsi, programm sellesse ei kirjuta. Tee selleni määratakse seadetes, vaikimisi on see
time.txtprogrammi kõrval.
Väärtust on mõtet vähendada siis, kui iga tsükkel võtab läbivaatamiseks liiga palju vanu tellimusi. Juba alla laaditud failidele see ei mõju — need jäävad kettale.
Ketta koristamine: nupp „Puhastus“
Nupp vahekaardil „Avaleht“ otsib tellimuste faile, mida programmi andmebaasis ei ole — tavaliselt on need eelmiste paigalduste jäänused või andmebaasist kustutatud tellimused. Kord on selline:
- Programm käib töökausta läbi ja kogub kokku „peremeheta“ kaustad.
- Näitab loendit linnukestega — näha on tee ja mitu faili selles on.
- Kustutatakse ainult märgitu.
Tellimuste kaustad, mis on andmebaasis olemas, loendisse ei satu. Ühiskausta (näiteks etikettidega) ei pakuta kustutamiseks seni, kuni selle sees on vähemalt üks teadaolev tellimus.
Kaitse tühja andmebaasi eest
Kui programmi andmebaasis ei ole ühtki tellimust, ei tee puhastus mitte midagi. Nii on tehtud meelega: uue paigalduse peal või pärast andmebaasi lähtestamist pühiks see muidu minema üldse kõik tellimuste failid.
Mida puhastus ei oska
- kustutada failide vanuse järgi („kõik, mis on vanem kui 30 päeva“);
- teha enne kustutamist varukoopiat;
- kustutamist tagasi võtta.
Kustutatut ei saa taastada — tellimused laaditakse vajaduse korral serverist uuesti alla.
Puhastamine masinate poolel
Puhastus töötab ainult töökaustaga. Sihtkaustad, kuhu failid läksid, vaadatakse läbi aknas „Kaustade võrdlus“ — seal on näha, mis ja kus asub, ja kustutada saab valikuliselt.
Kui logisse ilmus rida tellimuste kohta, mida andmebaasis ei ole, siis on see just põhjus vajutada „Puhastus“.