Thread View: pl.comp.lang.php
5 messages
5 total messages
Started by Igo
Fri, 24 Aug 2001 18:29
Tylko jedna sesja
Author: Igo
Date: Fri, 24 Aug 2001 18:29
Date: Fri, 24 Aug 2001 18:29
11 lines
1484 bytes
1484 bytes
Pisze program, ktory odwoluje sie pliku PHP na serwerze - wykonuje go z parametrami. Konieczne jest, aby skrypt wykonywany byl tylko raz w jednym czasie, czyli mozna sie z nim polaczyc dopiero, kiedy poprzednie polaczenie zostanie zerane. Jak cos takiego wykonac? -- [ ---==<Igo>==-- mailto:igo@interia.pl =+=+=+=+=+=+= ] [ '###''##'''##''' ] [ -=> http://www.igo.prv.pl <=- -=> Pascal, Delphi, ] [ ''#''#''''#''#'' ] [ PHP, FAQ, Algorytmy, Download, Linki, CheatBase <= ] [ ''#''#''#'#''#'' ] [ ___[ GG#: 220051 ]________________________________ ] [ '###''##'''##''' ]
Re: Tylko jedna sesja
Author: Witek Krecicki
Date: Fri, 24 Aug 2001 21:29
Date: Fri, 24 Aug 2001 21:29
9 lines
1400 bytes
1400 bytes
> Pisze program, ktory odwoluje sie pliku PHP na serwerze - wykonuje go z > parametrami. Konieczne jest, aby skrypt wykonywany byl tylko raz w jednym > czasie, czyli mozna sie z nim polaczyc dopiero, kiedy poprzednie polaczenie > zostanie zerane. Jak cos takiego wykonac? Najprosciej zrobic lockfile. W momencie uruchomienia skryptu zaklada on lockfile, wczesniej sprawdzajac czy istnieje juz moze takowe.... Problem jest gdy praca skryptu zostanie przerwana (a lock zostanie) WK
Re: Tylko jedna sesja
Author: Tomasz Nidecki
Date: Fri, 24 Aug 2001 22:14
Date: Fri, 24 Aug 2001 22:14
30 lines
2702 bytes
2702 bytes
In article <9m66l5$b89$1@news.tpi.pl>, "Igo" <igo@interia.pl> wrote: > Pisze program, ktory odwoluje sie pliku PHP na serwerze - wykonuje go z > parametrami. Konieczne jest, aby skrypt wykonywany byl tylko raz w jednym > czasie, czyli mozna sie z nim polaczyc dopiero, kiedy poprzednie > polaczenie > zostanie zerane. Jak cos takiego wykonac? Mam teraz podobny problem, z tym ze sprawa dotyczy operowania przez skrypt na pliku. Kombinuje jak to zrobic, bo skrypt wywoluje sie z roznymi parametrami (dodawanie, usuwanie rzeczy z pliku) i przy kazdym wywolaniu plik jest otwierany i zamykany oczywiscie. Operacje sa na pliku tymczasowym, ktory jest tworzony na poczatku z oryginalu, jesli tymczasowy nie istnieje. Jesli tymczasowy istnieje, to z niego wczytywane sa wlasnie dane. No i teraz wlasnie mam zagwozdke, jak zrobic, zeby tylko jedna osoba mogla na raz operowac na tym pliku tymczasowym. Lock chyba sie tu nie przyda, bo musi sie automatycznie zdejmowac, jak np. zerwie sie polaczenie z netem uzytkownikowi (chyba, ze przez jakies error handlery?...). Jak dojde do jakiegos pomyslu, to napisze, jesli ktos cos takiego juz robil, pomoc mile widziana :). -- tomasz 'tonid' nidecki, zoliborz, warszawa, poland mailto:tonid@tonid.net http://endemic.tonid.net icq uin 3096467 (mac) icq uin 28347816 (pc) PGP: 11E3 2772 7E95 8962 F932 7FAA 72F2 4CCC 1C70 DB83
Re: Tylko jedna sesja
Author: Igo
Date: Sat, 25 Aug 2001 13:17
Date: Sat, 25 Aug 2001 13:17
24 lines
2181 bytes
2181 bytes
Użytkownik "Witek Krecicki" <krecicki@gimakad.torun.pl> napisał w wiadomości news:9m6gte$1g6$1@news.tpi.pl... > > Pisze program, ktory odwoluje sie pliku PHP na serwerze - wykonuje go z > > parametrami. Konieczne jest, aby skrypt wykonywany byl tylko raz w jednym > > czasie, czyli mozna sie z nim polaczyc dopiero, kiedy poprzednie > polaczenie > > zostanie zerane. Jak cos takiego wykonac? > Najprosciej zrobic lockfile. W momencie uruchomienia skryptu zaklada on > lockfile, wczesniej sprawdzajac czy istnieje juz moze takowe.... Problem > jest gdy praca skryptu zostanie przerwana (a lock zostanie) wlasnie w tym problem. nie zawsze sesja ze skryptem zakancza sie wraz z wykonywaniem skryptu... czasoi zostaje nagle przerwana i musze to wziac pod uwage... ewentualnie ustwie jakis okres wygasania dla lockfile - np. 120sec. I tak sesja powinna trwac max 30se :) -- [ ---==<Igo>==-- mailto:igo@interia.pl =+=+=+=+=+=+= ] [ '###''##'''##''' ] [ -=> http://www.igo.prv.pl <=- -=> Pascal, Delphi, ] [ ''#''#''''#''#'' ] [ PHP, FAQ, Algorytmy, Download, Linki, CheatBase <= ] [ ''#''#''#'#''#'' ] [ ___[ GG#: 220051 ]________________________________ ] [ '###''##'''##''' ]
Re: Tylko jedna sesja
Author: Igo
Date: Sun, 26 Aug 2001 07:14
Date: Sun, 26 Aug 2001 07:14
33 lines
2551 bytes
2551 bytes
Użytkownik "Tomasz Nidecki" <tonid@tonid.net> napisał w wiadomości news:tonid-A837C0.00143825082001@news.kocham.krakow.pl... > Mam teraz podobny problem, z tym ze sprawa dotyczy operowania przez > skrypt na pliku. Kombinuje jak to zrobic, bo skrypt wywoluje sie z > roznymi parametrami (dodawanie, usuwanie rzeczy z pliku) i przy kazdym > wywolaniu plik jest otwierany i zamykany oczywiscie. Operacje sa na > pliku tymczasowym, ktory jest tworzony na poczatku z oryginalu, jesli > tymczasowy nie istnieje. Jesli tymczasowy istnieje, to z niego > wczytywane sa wlasnie dane. I ten tymczasowy moze byc w wielu kopiach? Bo jesli skrypt skorzysta z jednego tymczasowego i wtedy zacznie sie trzecia sesja? Trzeba "dorobic" kolejna kopie? > No i teraz wlasnie mam zagwozdke, jak zrobic, zeby tylko jedna osoba > mogla na raz operowac na tym pliku tymczasowym. Lock chyba sie tu nie > przyda, bo musi sie automatycznie zdejmowac, jak np. zerwie sie > polaczenie z netem uzytkownikowi (chyba, ze przez jakies error > handlery?...). timeout? Do tego NA RAZIE doszedlem ;) BTW: tak sobie wlasnie pomyslalem, ze moze jakis plik kolejki? Ale to chyba tez nie byloby dobre :( -- [ ---==<Igo>==-- mailto:igo@interia.pl =+=+=+=+=+=+= ] [ '###''##'''##''' ] [ -=> http://www.igo.prv.pl <=- -=> Pascal, Delphi, ] [ ''#''#''''#''#'' ] [ PHP, FAQ, Algorytmy, Download, Linki, CheatBase <= ] [ ''#''#''#'#''#'' ] [ ___[ GG#: 220051 ]________________________________ ] [ '###''##'''##''' ]
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads