Dosemu+Fox+zdielane indexov v sieti
Dan Bar
Daniel.Bar na seznam.cz
Pondělí Únor 17 03:13:06 CET 2003
Vladimir Rengevic wrote:
> Pekny den ;o)
Take,
>
> Mam dost velky problem na ktory som uz vyskusal vsetko co som v archive
> a na nete nasiel ;o( Takze:
>
> Pod DosEmulatorom a DrDosom mi bezi restauracny system na 3 kasach. Na
> kazdej kase sa mozu robit objednavky. Je to tam osetrene tak, ze pri
> otvoreni stola si natiahne data z databazy do pomocnej tabulky,
kazdy klient ma svou tmp db a nebo je tam jedna stala sdilena ?
ktora
> sa edituje. Pri potvrdeni to cez seek hlada polozky v databaze a zapise
> ako treba. Problem nastava vo chvili, ked sa stol otvori a upravuje na
> dvoch kasach naraz. Data sa stanu nekonzistentne - kazda kasa sice vidi
> "svoje" zmeny spravne, ale navzajom sa lisia.
Zmeny v tmp tabulce nebo v te hlavni - pokud je sdilena ? Resp. at uz je
to jakkoli, vypada to, ze nefunguje zamykani (jestli je v aplikaci vubec
zahrnuto). Zkusil bych aplikaci spustit ve dvou instancich na win
stroji jestli tam funguje jak tvrdi autor. Pokud ano, pak by mohl byt
problem v systemu jakym DOSEmu prevadi DOSove zamykani na POSIX locking.
Spravi to az nova zmena
> v objednavke (samozrejme len z jednej kasy) a "nahodne" (tedla podla
> toho co ma skutocne zapisane) to upravi objednavku stola.
> Samozrejme som vypol buffre (fsync) a vypol aj oplock.
> Je to blbo napisana aplikacia, ale to bohuzial nezmenim...
> Inak je to FOXka pod DOSom asi 2.6 a verzia LAN.
> Problem vyzera byt asi v tom, ze po zapise ostatny nevidia korektny
> indexovy subor.
No pokud se provede zapis z obou klientu a bez zamykani, pak bude index
nutne nekonzistntni - situace na reindex.
>
> Nevie mi niekto poradit co este skusit? Autor samozrejme tvrdi, ze
> pod Win mu to chodi absolutne korektne a na vine som ja 8-((
>
Dan
Další informace o konferenci Linux