Toon posts:

[PHP] gethostbyaddr gevaarlijk?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wilde deze functie gebruiken om een aantal hostnames in een database om te zetten in IP's, maar ik lees het volgende als 'note' in de PHP manual
This is a really DANGEROUS function : use it into a very used
script with a SQL connection and if ever your DNS server
doesn't respond quickly, the processes will take 30 seconds
each, the number of SQL connections will increase, and your
server will crash.
Is dit echt zo gevaarlijk :? Is het mogelijk om een timeout in te bouwen ?

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 23-07 15:18

Tim

als je het een keertje gaat gebruiken om hostname naar ip om te zetten kan het weinig kwaad lijkt me

aangezien er geen timeout op die functie zit zou je misschien set_time_limit kunnen gebruiken voordat je die funcite aanroept (en eventueel er na nog een keer)

Verwijderd

Topicstarter
Bedankt, zoiets zocht ik. Het gaat nu om zo'n 5 hosts per keer, maar dit kan uitgroeien tot 500 (:() Tegen die tijd moet er een cache functie zijn..

  • pietje63
  • Registratie: Juli 2001
  • Laatst online: 21:27

pietje63

RTFM

zolang je dns het doet...
en als je dns het niet meer doet krijg je vanzelf veel minder bezoekers
dan kun je dus zelf niet meer hosts openen... maarja, hoe vaak doet je dns het niet (bij @home te vaak niet :()

De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!


Verwijderd

offtopic:
Gelukkig werkt DNS wel volgens UDP en scheelt dat behoorlijk t.o.v. dat fucking trage TCP