Puslapiai: [1]   Į apačią

Autorius Tema: PHP skriptas +crontab  (Skaityti 680 kartai)

vitalikaz

  • Apsistojęs forume narys
  • Karma: +3/-0
  • Atsijungęs
  • Žinutės: 83
PHP skriptas +crontab
« : Balandžio 06, 2009, 03:25:04 »
Čia šiaip labiau toks techninis manau klausimas/testas. Turim tam tikrą PHP skriptą, kuriame yra ciklas, kuris yra vykdomas pavyzdžiui pusvalandį. Apache nustatytas, kad max_execution_time butu kokia valanda (o ne 30sec, kaip buna po default'u), kad skriptas galėtų būti įvykdomas. Tame php cikle taip pat yra insert'ionai į tarkim MySQL duombazę. Linux'e nustatom crontab'a, kad skriptas būtų vykdomas per PHP interpretatorių kas pavyzdžiui 5min. Dabar problema. Žiūrim. Cron'as paleidžia skriptą. Praėjus 5 min. cron'as vėl paleidžia tą patį skriptą, bet tas kuris buvo paleistas pirmas dar nėra pasibaigęs. Paskui paleidžia trečią, ketvirtą... Ir viskas (šiuo atveju tie mūsų SQL insert'ionai) labai suletėja, kas yra naturalu. Klausimas. Gal kas žino ar yra būdas kaip nors threat'int tuos skriptų vykdymus, kad php interpretatoriaus veikla būtų efektyvesnė? Nes labai jau stabdyt pradeda, kai vienu metu paleistas daugiau negu vienas toks skriptas. :)
Prisijungęs

primatas

  • Superb narys
  • Hero
  • Karma: +45/-5
  • Atsijungęs
  • Žinutės: 1178
Re: PHP skriptas +crontab
« Atsakyti #1 : Balandžio 09, 2009, 09:52:12 »
as isimciau is skripto sql uzklausas, o rasyciau jas visas i txt faila kaip uzklausas sql kalba, poto nudoti per phpMyAdmin ikelima duomenu is failo, jei failas tampa lb didelis, tai naudok sql dump skriptus, kurie vykdo sql uzklausas tam tikromis porcijomis:

dump <-- googlas su dumpu ;]
Prisijungęs
Jūsų draugas, kolega ir puslapio administratorius,

Primatas.

p.s. klausimus rašykit i forumus, ne pm
Jums patinka manualai.lt projektas?
serveriai.lt 20% nuolaida

vitalikaz

  • Apsistojęs forume narys
  • Karma: +3/-0
  • Atsijungęs
  • Žinutės: 83
Re: PHP skriptas +crontab
« Atsakyti #2 : Balandžio 11, 2009, 11:40:45 »
as isimciau is skripto sql uzklausas, o rasyciau jas visas i txt faila kaip uzklausas sql kalba, poto nudoti per phpMyAdmin ikelima duomenu is failo, jei failas tampa lb didelis, tai naudok sql dump skriptus, kurie vykdo sql uzklausas tam tikromis porcijomis:

dump <-- googlas su dumpu ;]


Hm, nelabai taip gautųsi.. Visas procesas turi būti automatizuotas. Bei vienam tokiam cikle gali būti iki 200 000 užklausų, tai jauti kaip failas atrodytų po kokių 10 tokių ciklų :D
Prisijungęs

primatas

  • Superb narys
  • Hero
  • Karma: +45/-5
  • Atsijungęs
  • Žinutės: 1178
Re: PHP skriptas +crontab
« Atsakyti #3 : Balandžio 12, 2009, 06:46:07 »
bus didelis failas, tai reikia saugoti pointerio veita, kad nereikktu skanint viso failo. arba tiesiog rasyti i failo gala ar pradzia. o sql dump'as graziai supranta ir keliu 100mb ir keliu gb failus ;] pats naudojau ne karta :)
Prisijungęs
Jūsų draugas, kolega ir puslapio administratorius,

Primatas.

p.s. klausimus rašykit i forumus, ne pm
Jums patinka manualai.lt projektas?
serveriai.lt 20% nuolaida
Puslapiai: [1]   Į viršų
 

Hey.lt - Nemokamas lankytojų skaitliukas