Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Generowanie adresu ip i zapisanie o w bazie.
sanchoo
post
Post #1





Grupa: Zarejestrowani
Postów: 161
Pomógł: 1
Dołączył: 11.02.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Co do zapisywania adresu ip używam INET_ATON.


Piszę panel do zarządzania siecią lokalną.
Użytkownik przy pierwszym podłączeniu się do sieci zostaje przekierowany na stronę gdzie może dodać się do bazy.
Zostaje wyciągnięty adres mac i generuje ip. (Później na podstawie bazy generuje odpowiednie pliki konfiguracyjne np. httpd.conf).
Mam pewna pulę adresów ip wyznaczoną z góry.
Zrobiłem to delikatnie mówiąc "na szybko" czyli mam skrypt w php który sprawdza po kolei czy dany adres ip już jest w bazie jeśli nie to dodaje.
Ma to co najmniej 2 wady:
1. W pesymistycznej wersji (ostatni możliwy adres ip z puli) to ponad 1000 zapytań.
2. W jednej chwili mogą dodawać się 2 osoby do bazy może zdarzyć się, że 2 osoby naraz znajdą wilnego i będą próbowały się dodać.

Macie jakiś inny pomysł? Myślałem o napisaniu funkcji w mysql która by to robiła ale nie chce przenosić logiki do bazy....
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 22.08.2025 - 02:01