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