Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wykonanie na raz 20 cronów a pobieranie dla nich danych z bazy
Octobus
post 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:
  1. UPDATE `dane` SET `rezerwacja`="3" WHERE `rezerwacja`="" LIMIT 5

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.
Go to the top of the page
+Quote Post
Fifi209
post 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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 11:37