Wykonanie na raz 20 cronów a pobieranie dla nich danych z bazy |
Wykonanie na raz 20 cronów a pobieranie dla nich danych z bazy |
30.03.2012, 15:33:13
Post
#1
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 1 Dołączył: 3.07.2011 Ostrzeżenie: (0%) |
Witam. Muszę napisać sobie w miarę prostą aplikacje która w php niestety będzie wolniej działała niż bym chciał. Będzie ona pobierała przez crony 5 rekordów z mysql i je obrabiała. Niestety jest to 5 danych na minutę a żeby móc efektywnie pracować muszę mieć jakieś 100/min dla tego robię sobie 20 cronów które będą robiły to samo czyli: pobierz pierwsze 5 danych i je obrabiaj.
Problemem jest to że każdy mi pobierze 5 takich samych pierwszych danych z mysql dla tego robię osobną kolumnę "rezerwacja" i cron przy wywołaniu pierwsze co robi to "rezerwuje" dla siebie te dane zapisując tam swój nr. Czyli np cron 3 zrobi:
Pytanie tylko czy nie "rozwale" w ten sposób tabeli mysql albo po prostu czy moje założenia że każdy cron będzie miał 5 (nie więcej, nie mniej) danych będą dobre. Nie robiłem nigdy czegoś takiego i zastanawiam się czy np 1 cron jak zrobi update na pierwsze 5 rekordow gdzie rezerwacja = "" drugi cron go nie nadpisze. W końcu wykonuje się w "tym samym" czasie. Powiedzcie mi proszę czy takie założenia są dobre, chyba że macie jakiś sposób na to. |
|
|
30.03.2012, 16:31:13
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) |
Napisz lepiej co chcesz osiągnąć, bo 5 / minutę to strasznie mało, dlaczego nie np. 100 w jednym skrypcie?
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 11:37 |