Open dezhidki opened 2 months ago
Miten erotetaan käyttäjän tietoinen tallennus automaattisesta tallennuksesta? Tuleeko erotella?
Minusta automaattiset tallennukset voisi olla syytä erotella "riitatilanteita" varten (käyttäjä väittää, ettei ole tallentanut ko. tilannetta). Tätä erottelua ei välttämättä tarvitsisi näyttää käyttäjälle, joskaan en näe siitä haittaa että tallennusajankohdan perässä lukisikin käyttäjän ui.n puolella "automaattinen".
(tästä on mahdollisesti toinen kortti, mutta en nopeasti löytänyt; mergetään ne jos löytyy)
Tällä hetkellä kaikki tallennukset menevät heti palvelimelle. Jos tallennus jostain syystä epäonnistuu, tulee käyttäjälle siitä ilmoitus ja mahdollisuus yrittää tallennus uudestaan. Kuitenkin on tapauksia, jossa ilmoituksesta ei ole hyötyä:
Tällaisia tapauksia varten tulisi olla mahdollisuus laittaa vastauksia talteen niin, että niihin voitaisiin vielä palata.
Ratkaisuajatus
Ratkaisuksi on tarjottu kaksi ominaisuutta, joilla tallennusta voidaan varmistaa selain- ja palvelinpuolella: käsittelyjono sekä vastausvarasto.
Käsittelyjono
Selaimen puolelle vastausten tallennus muutetaan toimimaan seuraavasti:
Selaimen puolelle toteutetaan erillinen uudelleenlähetyslogiikka, joka yrittää väliajoin lähettää vastauksia palvelimelle uudestaan. Uudelleenlähetys koitetaan aina uudelleen kunnes pyyntö menee läpi.
Tarkennettavat yksityiskohdat:
Vastausvarasto
Pienenä lisänä palvelimelle voitaisiin pitää erillinen yksinkertainen "vastausvarasto", johon vastaukset voidaan tallentaa paljon nopeammin ja yksinkertaisemmin.
Muita kysymyksiä automaattisesta tallennuksesta