Danjaco Skrevet 28. desember 2004 Del Skrevet 28. desember 2004 (endret) Hei! Til min side har jeg flere servere, og på hovedsiden skal det stå om den er online eller offline fant dette: <? $available = file ('http://xx.xxx.xxx.xxx/status.txt'); if (rtrim($available[0]) == "online") { echo "<a href=http://mysite.no-ip.com target=_blank><font color=#009900>Available</a>"; } else { echo "Server Offline</p>"; } ?> problemet er at når servern er offline blir aldri siden ferdig med å laste. så lurer på hvordan jeg skal legge inn en begrensning eller noe. Endret 28. desember 2004 av TheGreatOne Lenke til kommentar
jrz Skrevet 28. desember 2004 Del Skrevet 28. desember 2004 det blir litt feil måte å gjøre det på. bruk Sockets til å opprette en tcpip tilkobling mot port 80. Så kan du ha info om flere deamons på servern din. feks ftp og sql Lenke til kommentar
jrz Skrevet 28. desember 2004 Del Skrevet 28. desember 2004 tenkte på å edite, men lagde en ny post istedet.. du kan heller bruke fsockopen da kan du sende fine http requests til serveren din. Lenke til kommentar
kilogram Skrevet 28. desember 2004 Del Skrevet 28. desember 2004 Den effektive måten å gjere dette på, er å lage eit cron-script som bruker wget til å hente denne fila fra serveren kvart 5. sekund. Då kan du enkelte lese status-fila frå den lokale serveren, noko som er mykje raskare enn å spørre den andre serveren kvar gong nokon skal sjå sida. Her må du i så fall gjere slik at skriptet slettar den nedlasta fila dersom serveren ikkje er tilstede, og først sjekke om fila finns i skriptet ditt. Det vil vere ei mykje meir elegant løysing, men vil jo medføre ein 5 sekunds forsinkelse, men dette er akseptabelt. For mange vil nok ein 30 sekunds eller 1 minutt forsinkelse og vere akspeptabelt, og det vil og drastisk redusere trafikken. Dersom dette er ei nettside som skal ha litt mykje trafikk, så er nok dette måten å gjere det på. Lenke til kommentar
jrz Skrevet 28. desember 2004 Del Skrevet 28. desember 2004 jeg er enkelt og greit uenig. for å vise om en tjeneste på en remote server er oppe, så er fsockopen best imho, gjør som du vil Lenke til kommentar
Danjaco Skrevet 28. desember 2004 Forfatter Del Skrevet 28. desember 2004 takk for svar, men jeg kan veldig veldig lite php så det var mange eksempler og sånt inne på php.net (prøvde meg frem litt, men det funka dårlig), men hvem passer best, det er ikke stor trafikk på sidene. Hadde vært fint om noen kunne hjelpt meg et steg videre. Lenke til kommentar
kilogram Skrevet 28. desember 2004 Del Skrevet 28. desember 2004 Om det aldri kjem til å verte mykje trafikk på sidene (eg snakkar _mykje_ trafikk), så er nok zyrtech sin måte den beste. Den er veldig enkelt å implementere, men har den bakdelen at sida kan ta litt tid å laste. Lenke til kommentar
jrz Skrevet 28. desember 2004 Del Skrevet 28. desember 2004 http://213.161.236.77/~zyrtech/fsockopen/ Lenke til kommentar
jrz Skrevet 28. desember 2004 Del Skrevet 28. desember 2004 skal man begynne å fundere på sider med mange treff, så bør det være et perl eller bash script som er i en cron jobb, som du sier, så jeg er ikke totalt uenig da Lenke til kommentar
Torbjørn Skrevet 28. desember 2004 Del Skrevet 28. desember 2004 hvis det er på lokalt nett kan man kutte ned timeout betraktelig også. Lenke til kommentar
objorkum Skrevet 28. desember 2004 Del Skrevet 28. desember 2004 (endret) Eg legg eit bash-script på serveren, og køyrer det. <? $variabel = exec("./ping_pingu"); echo $variabel; ?> http://www.objorkum.com/ping_pingu Då snakkar eg om Linux. Er nok ikkje den beste løsningen for tafikkerte nettsider. Ein kan også bruke "-w" argumentet til ping-kommandoen for å sette timeout. Endret 28. desember 2004 av objorkum Lenke til kommentar
Ueland Skrevet 28. desember 2004 Del Skrevet 28. desember 2004 Selv om en server svarer på ping betyr ikke det at tjenesten på maskinen faktisk er oppe da. Så for å ha ting og tang helt korrekt er en fsockopen mot bestemt port nok best. Lenke til kommentar
objorkum Skrevet 28. desember 2004 Del Skrevet 28. desember 2004 Det er det nok ja, men for meg er i alle fall koden perfekt Lenke til kommentar
Danjaco Skrevet 28. desember 2004 Forfatter Del Skrevet 28. desember 2004 Takker, nå funka det, spesiel takk til deg zyrtech_ :] lærte jeg noe nytt i dag også :] Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå