=?ISO-8859-2?Q?dost=EAp_do_plik=F3w?=
KM - 21-12-2005 12:22
=?ISO-8859-2?Q?dost=EAp_do_plik=F3w?=
Witam
Muszê importowaæ dane z plików w formacie XML. Pliki te s± dorzucane przez zewnêtrzne mechanizmy. Za import odpowiedzialny jest w±tek, który co pewien czas pobiera pliki z danego katalogu a nastêpnie je przetwarza (parsuje). Raz na jaki¶ czas zdarza siê taka sytuacja, ze jeden z plików nie zosta³ do koñca skopiowany na dysk w momencie obudzenia siê w±tku importu. Czyli w±tek importu ruszy³ a mechanizm zewnêtrzny nie skoñczy³ kopiowac pliku. Oczywi¶cie w takiej sytuacji parser XML'a wyrzuca wyj±tek, ¿e format pliku jest nieprawid³owy.
Pytanie jest nastêpuj±ce: w jaki sposób wyczaiæ, ¿e dany plik jest otwarty przez zewnêtrzn± aplikacjê (s± wykonywane na nim operacje). Jak sprawdziæ, czy dany plik zosta³ ca³kowicie skopiowany, tak abym móg³ spokojnie go sparsowaæ?
Wykorzystywany system operacyjny to linux.
Z góry dziêki za odpowied¼.
pozdrawiam KM
Tomasz Judycki - 21-12-2005 12:22
=?ISO-8859-2?Q?Re:_dost=EAp_do_plik=F3w?=
KM <ortodox88@interia.pl> napisa³(a):
> Witam > > Muszê importowaæ dane z plików w formacie XML. Pliki te s± dorzucane > przez zewnêtrzne mechanizmy. Za import odpowiedzialny jest w±tek, który > co pewien czas pobiera pliki z danego katalogu a nastêpnie je > przetwarza (parsuje). Raz na jaki¶ czas zdarza siê taka sytuacja, ze > jeden z plików nie zosta³ do koñca skopiowany na dysk w momencie > obudzenia siê w±tku importu. Czyli w±tek importu ruszy³ a mechanizm > zewnêtrzny nie skoñczy³ kopiowac pliku. Oczywi¶cie w takiej sytuacji > parser XML'a wyrzuca wyj±tek, ¿e format pliku jest nieprawid³owy. > > Pytanie jest nastêpuj±ce: w jaki sposób wyczaiæ, ¿e dany plik jest > otwarty przez zewnêtrzn± aplikacjê (s± wykonywane na nim operacje). > Jak sprawdziæ, czy dany plik zosta³ ca³kowicie skopiowany, tak abym móg³ > spokojnie go sparsowaæ?
Niech zewnêtrzny mechanizm dorzuca plik o nazwie aaa.tmp, a gdy ju¿ go dorzuci to niech zmienia nazwê z aaa.tmp na aaa.xml.
-- Wys³ano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
flower - 21-12-2005 12:22
KM wrote: > Witam > > Musz� importowa� dane z plik�w w formacie XML. Pliki te s� dorzucane > przez zewn�trzne mechanizmy. Za import odpowiedzialny jest w�tek, kt�ry > co pewien czas pobiera pliki z danego katalogu a nast�pnie je > przetwarza (parsuje). Raz na jaki� czas zdarza si� taka sytuacja, ze > jeden z plik�w nie zosta� do ko�ca skopiowany na dysk w momencie > obudzenia si� w�tku importu. Czyli w�tek importu ruszy� a mechanizm > zewn�trzny nie sko�czy� kopiowac pliku. Oczywi�cie w takiej sytuacji > parser XML'a wyrzuca wyj�tek, �e format pliku jest nieprawid�owy. > > Pytanie jest nast�puj�ce: w jaki spos�b wyczai�, �e dany plik jest > otwarty przez zewn�trzn� aplikacj� (s� wykonywane na nim operacje). > Jak sprawdzi�, czy dany plik zosta� ca�kowicie skopiowany, tak abym m�g� > spokojnie go sparsowa�? > > Wykorzystywany system operacyjny to linux. > > Z g�ry dzi�ki za odpowied�. > > pozdrawiam > KM Moze sprobuj obsluzyc wyjatek, poczekac powiedzmy 10sek po czym ponowiæ próbê odczytu. Jesli sie nie powiedzie, znowu sleep(10000) i ponownie...
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Wydajno¶æ baz danych w zale¿no¶ci od poziomu izolacji ANSI/ISO
Czy zna (obs³uguje) kto¶ program Iso Draw ?
MYSQL - kodowanie w ISO-PL
strona plus baza w iso do utf-8
Kodowanie: z iso na utf
Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8
=?iso-8859-2?q?Co_oznacza_b=B3=B1d_Warning:_mysql=5Fconnect() _[function.mysql-connect]:_Can't_connect_to_local_MySQL_server_through_sock et_'/var/run/mysqld/mysqld.sock'_(2)_in?=
=?iso-8859-2?q?Informatyka,_Java,_EJB,_Ajax,_Spring=2E_Czy=BF by_to_koniec_=B6wiata,_czy_te=BF_nasze_uczelnie_b= EAd=B1_uczy=B3y_w_ko=F1cu!_czego_praktycznego_=2E= 2E=2E=2E?=
=?iso-8859-2?q?Ati_Mobility_Radeon_X300_W_Notebooku_Jak_Zwi=E Akszy=E6_Ilo=B6=E6_Grafiki_Poprzez_Wsp=F3=B3dziele nie_Z_Ramu=3F=3F=3F?=
=?ISO-8859-2?Q?=AFegnam_si=EA=2E=2E=2E?=
zanotowane.pldoc.pisz.plpdf.pisz.plabsolwenci.keep.pl
Cytat
Decede mihi sole - nie zas³aniaj mi s³onca. Gdy kogo¶ kochasz, jeste¶ jak stworzyciel ¶wiata - na cokolwiek spojrzysz, nabiera to kszta³tu, wype³nia siê barw±, ¶wiat³em. Powietrze przytula siê do ciebie, choæby by³ mróz, a ty masz w sobie tyle rado¶ci, ¿e musisz j± rozdawaæ woko³o, bo siê w tobie nie mie¶ci Hoc fac - tak czyñ. A tergo - od ty³u; z ty³u. I czarne w³osy posiwiej±. Safona |
|