Programa senų užsakymų pati nešalina. Darbo aplankas auga, todėl kartą per kelis mėnesius jį verta iškrauti. Yra dvi skirtingos svirtys: atrankos iš serverio gylis ir to, kas jau guli diske, tvarkymas.
Atrankos gylis: failas time.txt
Šiame faile guli vienas sveikasis skaičius — už kiek paskutinių dienų klausti užsakymų serverio. Nieko daugiau, išskyrus skaičių, faile būti neturi.
- Numatytoji reikšmė — 60. Ji ir bus įstatyta, jei failo nėra arba jame ne skaičius: programa apie tai parašys į žurnalą ir dirbs toliau.
- Užsakymų, kurie nesikeitė ilgiau nei nurodytą laikotarpį, serveris tiesiog negrąžins — vadinasi, programa jų ir neatsisiųs.
- Failas taisomas rankomis, programa į jį nerašo. Kelias iki jo nurodomas nustatymuose, pagal numatytuosius tai
time.txtšalia programos.
Mažinti reikšmę prasminga, jei kiekvienas ciklas tvarko per daug senų užsakymų. Jau atsisiųstiems failams tai įtakos neturi — jie lieka diske.
Disko tvarkymas: mygtukas „Valymas“
Mygtukas kortelėje „Pagrindinis“ ieško užsakymų failų, kurių nėra programos duomenų bazėje, — paprastai tai likučiai nuo praėjusių įdiegimų arba iš bazės ištrinti užsakymai. Tvarka tokia:
- Programa apeina darbo aplanką ir surenka „niekieno“ aplankus.
- Parodo sąrašą su varnelėmis — matomas kelias ir kiek jame failų.
- Šalinama tik tai, kas pažymėta.
Užsakymų aplankai, kurie yra duomenų bazėje, į sąrašą nepatenka. Bendras aplankas (pavyzdžiui, su etiketėmis) nebus siūlomas šalinti, kol jo viduje yra bent vienas žinomas užsakymas.
Apsauga nuo tuščios duomenų bazės
Jei programos duomenų bazėje nėra nė vieno užsakymo, valymas nieko nedaro. Taip padaryta specialiai: naujame įdiegime arba po bazės atstatymo kitaip nušluotų apskritai visus užsakymų failus.
Ko valymas nemoka
- šalinti pagal failų amžių („viską, kas senesnė nei 30 dienų“);
- daryti atsarginę kopiją prieš šalinant;
- atšaukti šalinimo.
Pašalinta neatkuriama — užsakymai prireikus atsisiunčiami iš serverio iš naujo.
Valymas staklių pusėje
Valymas dirba tik su darbo aplanku. Paskirties aplankai, į kuriuos nuvažiavo failai, tvarkomi lange „Aplankų sutikrinimas“ — ten matyti, kas ir kur guli, ir galima šalinti pasirinktinai.
Jei žurnale atsirado eilutė apie užsakymus, kurių nėra duomenų bazėje, — tai kaip tik proga paspausti „Valymas“.