Taarifa ilionekana dakika ishirini baada ya kuunganisha. Kihesabu kilicho chini yake kilikuwa kimekimbia tangu asubuhi iliyopita, au tangu akaunti ilipothibitishwa mara ya mwisho, na hakuna kitu katika tahadhari kilichosema ni kipi. Hiyo ni dalili: ukumbusho uliofungwa na kitu kingine, si kwa muunganisho ulio mbele yako.

Suluhisho si tahadhari bora. Ni kuamua saa ipi mahitaji inakusudia, kisha kufunga kipima muda kwenye kitu kilichopo katika saa hiyo.

Kilichowaka, na kilichokuwa kikihesabu

Vyanzo vitatu vinavyowezekana hutoa ujumbe mmoja. Kanuni ya kalenda hukimbia kwa muda maalum wa mahali na haijui chochote kuhusu vichuguu. Kihesabu kilicho ndani ya mteja hujikusanya wakati muunganisho wowote ukiwa hai na hustahimili kuunganisha upya. Sera ya lango humaliza kikao upande wa seva na hutuma tahadhari kwanza.

Ni mbili za mwisho tu zinazohusu kikao, na hata hizo hazikubaliani. Kihesabu cha mteja hupima kile kilichoonwa na mchakato wa ndani; lango hupima kile kilichothibitishwa na kuhesabiwa. Usingizi, mabadiliko ya mtandao au kuanza upya kwa mwangalizi vinaweza kuwatenganisha kwa masaa, na ndiyo sababu tahadhari na kumalizika kwa kulazimishwa hutengana.

Saa tatu nyuma ya hitaji moja

Anza kwa kuandika sentensi unayotaka kweli. Kuonya kabla lango halijamaliza muunganisho huu si hitaji lile lile la kukumbusha baada ya siku ya muda uliounganishwa. Pia si sawa na kuripoti kwamba kikao hiki kimekuwa hai kwa saa 23. Kila toleo hutaja tukio tofauti, na sehemu tofauti inapaswa kulijibu.

Kisha angalia kama data ipo. Muhuri wa muda wa kuanza wa ndani hukupa umri wa kikao bila kutegemea seva. Sera ya lango hukupa maisha yaliyobaki, lakini tu ikiwa lango linaifichua. Ripoti ya matumizi hukupa muda baada ya tukio, na hiyo haiwezi kuendesha taarifa ya mapema.

Funga kipima muda kwenye kikao, si kwenye akaunti

Chagua kitu kwanza. Akaunti inaweza kushikilia vifaa kadhaa na vikao kadhaa kwa wakati mmoja, kwa hiyo ukumbusho uliofungwa kwa jina la mtumiaji hauwezi kusema ni muunganisho upi uliofika umri huo. Ufunge kwenye wasifu pamoja na uanzishaji huo, na ughairi taarifa inayosubiri uanzishaji unapoisha.

Evidence you can readWhat it establishesWhere it misleads
Connection state changes to activeA session started nowDoes not carry the gateway's own session identifier
Duration reported at disconnectTotal service time for that sessionArrives too late for any advance notice
Interim usage updateTime accounted up to that updateStaleness equals the update interval
Local timestamp taken at activationAge of your observationResets whenever the observer restarts

Jedwali hilo ni mkataba kwa mtoaji taarifa wako mwenyewe, si maelezo ya API ya kurudisha simu ya mteja yeyote. Chochote bidhaa iliyosakinishwa inachoandika kuhusu hali ya muunganisho ndicho chanzo cha kufungwa nacho; pale inapofichua matukio ya uthibitisho pekee, sema hivyo kwa sauti na ukubali tabia mbaya zaidi badala ya kukisia kikao.

Kijaribu kwa kiwango kifupi

Kamwe usitafute hitilafu ya kipima muda cha siku moja kwa kusubiri siku moja. Ongeza kiwango kinachoweza kusanidiwa, kiweke kwa sekunde thelathini, na uendeshe mabadiliko manne kwa mpangilio: unganisha, subiri, tenganisha, unganisha upya. Kila mabadiliko yanapaswa kutoa mabadiliko ya hali moja hasa, na kuunganisha upya kunapaswa kupanga tarehe mpya badala ya kurithi ya zamani.

# current connection state and profile identity
nmcli -f GENERAL.STATE,GENERAL.CONNECTION connection show work

# the notifier unit you wrote: does it restart the deadline or resume it?
journalctl --user -u vpn-timer.service --since "-5 min" -o cat

Angalia mihuri ya muda, si maneno. Taarifa inayokuja na muda wa kuanza wa kikao kilichopita ilifunga kitu kisicho sahihi, na taarifa inayokuja mara mbili kwa tarehe moja inamaanisha alama ya kutumwa haikuwahi kuhifadhiwa.

Usingizi, kuunganisha upya na uwasilishaji uliopotea

Usingizi huvunja miundo miwili rahisi. Kuhesabu kinyume kwa mtindo mmoja hukoma wakati mashine inalala, tarehe ya saa ya ukutani huendelea kusogea, na kipima muda kinachowaka wakati wa usingizi huwasilishwa kwa kuchelewa au hakihawasilishwi kabisa. Amua tabia ipi inahitajika na hitaji lako, kisha lisha mashine usingizi kupita kiwango na uthibitishe.

Uwasilishaji unastahili uangalifu huo huo. Ikiwa taarifa haiwezi kuonyeshwa, iweke kwenye foleni, na uangalie tena kama kikao lengwa bado kipo kabla ya kuionyesha hatimaye; vinginevyo mtumiaji anaonywa kuhusu muunganisho ambao tayari umekwisha. Kutenganisha kwa nguvu na kuhuisha vitambulisho hubaki nje ya njia hii, kwa sababu ukumbusho unaobadilisha kimya kimya hatima ya muunganisho ni uamuzi wa sera uliovaa mavazi ya taarifa.

Makala zinazohusiana