Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Pingin tallennus muuttujaan

Tiirikka [13.02.2014 18:28:54]

#

Heippa,

Ajattelin, että voisin lisätä sivuilleni kohdan josta näkisi nettisivun serverin pingin johonkin sivustoon, vaikkapa googleen.

Eli käyttäjä klikkaa sivun ping.php linkkiä -> sivu pingaa toiselle sivulle -> tulostaa tuloksen sivulle.

Parempi olisi oikeastaan jos sivu automaattisesti vaikka kerran minuutissa hakisi pingin, niin käyttäjän ei tarvitsisi odottaa sivun pingaamista vaan voitaisiin aina hakea se muistista. Ehkäpä MySQL olisi tähän tarkoitukseen parempi? Ainakaan näin "noobina" ei tule mieleen miten voisin tämän jälkimmäisen hoitaa pelkällä php:llä

Metabolix [13.02.2014 18:40:03]

#

Ei ole järkeä pingailla automaattisesti jatkuvasti, ellei sivustosi ole todella suosittu. Automaattista pingausta ei ole edes niin helppo toteuttaa. (MySQL ei muuten liity automaattisiin toimintoihin mitenkään.) Sen sijaan voit kyllä tallentaa tuloksen tietokantaan ja ennen pingausta tarkistaa, onko edellinen tulos alle minuutin vanha.

Isompi ongelma on, että PHP:llä ei käytännössä voi pingata. Vaihtoehtoina on suorittaa ulkoinen ping-ohjelma exec-funktiolla tai tehdä jokin ihan muu tarkistus kuten ottaa aikaa TCP-yhteyden muodostamisesta. Voi olla, että näistäkin ensimmäinen on estetty ja jälkimmäinen taas ei tuota toivottua tulosta.

Netistä löytyy kasoittain tuloksia hakusanoilla PHP ping.

Tiirikka [13.02.2014 18:56:14]

#

Joo tarkoitinkin, että voisin tallentaa pingin tietokantaan ja sitten php-skripti voisi sen sieltä aina tarvittaessa noutaa.
E: Nähtävästi voisin toteuttaa myös PHP:llä tallentamalla pingin tekstitiedostoon
Tiedostoon kirjoittaminen - Ohjelmointiputka


Mutta jatkan siis etsimistä. Ilmoitan tänne jos löydän vastauksen :)

Metabolix [17.02.2014 21:04:32]

#

Varmaan saisit täältäkin vastauksen, jos kertoisit, mitä etsit. Tähän mennessä et ole kysynyt vielä oikeastaan mitään.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta