Programma vecos pasūtījumus pati nedzēš. Darba mape aug, tāpēc reizi dažos mēnešos to ir vērts atslogot. Ir divas dažādas sviras: izlases dziļums no servera un tā tīrīšana, kas jau guļ uz diska.
Izlases dziļums: fails time.txt
Šajā failā guļ viens vesels skaitlis — par cik pēdējām dienām jautāt pasūtījumus serverim. Nekam citam, kā tikai skaitlim, failā nav jābūt.
- Vērtība pēc noklusējuma — 60. Tā pati tiks ielikta, ja faila nav vai tajā nav skaitļa: programma par to ierakstīs žurnālā un turpinās strādāt.
- Pasūtījumus, kuri nav mainījušies ilgāk par norādīto termiņu, serveris vienkārši neatdos — tātad programma tos arī nelejupielādēs.
- Failu labo ar rokām, programma tajā neraksta. Ceļš līdz tam tiek uzdots iestatījumos, pēc noklusējuma tas ir
time.txtblakus programmai.
Samazināt vērtību ir jēga, ja katrā ciklā tiek apstrādāts pārāk daudz vecu pasūtījumu. Uz jau lejupielādētajiem failiem tas neietekmē — tie paliek uz diska.
Diska tīrīšana: poga „Tīrīšana”
Poga cilnē „Galvenā” meklē to pasūtījumu failus, kuru nav programmas datubāzē, — parasti tās ir atliekas no iepriekšējiem uzstādījumiem vai pasūtījumi, kas izdzēsti no datubāzes. Kārtība ir šāda:
- Programma apiet darba mapi un savāc „bezsaimnieka” mapes.
- Parāda sarakstu ar izvēles rūtiņām — redzams ceļš un cik tajā ir failu.
- Tiek dzēsts tikai atzīmētais.
Pasūtījumu mapes, kuras ir datubāzē, sarakstā nenonāk. Kopīgā mape (piemēram, ar etiķetēm) netiks piedāvāta dzēšanai, kamēr tās iekšpusē ir kaut viens zināms pasūtījums.
Aizsardzība no tukšas datubāzes
Ja programmas datubāzē nav neviena pasūtījuma, tīrīšana nedara neko. Tā ir izdarīts speciāli: jaunā uzstādījumā vai pēc datubāzes atiestatīšanas citādi tiktu nogāzti vispār visi pasūtījumu faili.
Ko tīrīšana neprot
- dzēst pēc failu vecuma („viss, kas vecāks par 30 dienām”);
- veidot rezerves kopiju pirms dzēšanas;
- atsaukt dzēšanu.
Izdzēstais netiek atjaunots — pasūtījumus vajadzības gadījumā lejupielādē no servera no jauna.
Tīrīšana darbgaldu pusē
Tīrīšana strādā tikai ar darba mapi. Galamērķa mapes, uz kurām aizbrauca faili, tiek izskatītas logā „Mapju salīdzināšana” — tur redzams, kas un kur guļ, un var dzēst izlases veidā.
Ja žurnālā parādījās rinda par pasūtījumiem, kuru nav datubāzē, — tas tieši ir iemesls nospiest „Tīrīšana”.