=?ISO-8859-2?Q?dost=EAp_do_plik=F3w?= 
 
=?ISO-8859-2?Q?dost=EAp_do_plik=F3w?=
Zobacz wiadomo¶ci
 
Cytat
A gdyby tak siê wedrzeæ na umys³ów górê, / Gdyby stan±æ na ludzkich my¶li piramidzie, / I przebiæ czo³em przes±dów chmurê, / I byæ najwy¿sz± my¶l± wcielon±. . . Juliusz S³owacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

=?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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • absolwenci.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com