Goedemiddag allemaal!
Voor m'n website - niet zo fantastisch groot - maar wel met 700-1000+ downloads van vaak zeer grote bestanden (tot zo'n 45 MegaByte) heb ik een load-balancing script nodig. Omdat er blijkbaar geen betaalbare oplossingen beschikbaar zijn, wou ik dit gewoon (even
) zelf gaan schrijven.
Waar begin je mee als je een load-balancing script gaat schrijven? Juist, een gedeelte om te kijken of de servers wel online zijn... Ik heb nu al meer dan een uur gezocht, zowel dmv google als hier op GoT als op PHP.net als op phpfreakz.nl, zonder bevredigende resultaten. Wat ik heb gevonden: 1) scripts die werken dmv externe programma's ( bv. (system(ping arguments)) ), iets wat blijkbaar niet werkt op mijn shared hosting *nix server; 2) scripts die werken dmv sockets, meerbepaald ICMP requests en door middel van de fouten die deze requests retourneren. Blijkbaar werkt ook dát niet omwille van de een of andere duistere reden.
Mijn vraag dus: kent iemand een betrouwbare manier om te pingen onder PHP, die minstens werkt zonder externe programma's en liefst ook geen speciale eisen stelt?
P.S.: ik kan naar enkele voorbeelden linken indien nodig.
Voor m'n website - niet zo fantastisch groot - maar wel met 700-1000+ downloads van vaak zeer grote bestanden (tot zo'n 45 MegaByte) heb ik een load-balancing script nodig. Omdat er blijkbaar geen betaalbare oplossingen beschikbaar zijn, wou ik dit gewoon (even
Waar begin je mee als je een load-balancing script gaat schrijven? Juist, een gedeelte om te kijken of de servers wel online zijn... Ik heb nu al meer dan een uur gezocht, zowel dmv google als hier op GoT als op PHP.net als op phpfreakz.nl, zonder bevredigende resultaten. Wat ik heb gevonden: 1) scripts die werken dmv externe programma's ( bv. (system(ping arguments)) ), iets wat blijkbaar niet werkt op mijn shared hosting *nix server; 2) scripts die werken dmv sockets, meerbepaald ICMP requests en door middel van de fouten die deze requests retourneren. Blijkbaar werkt ook dát niet omwille van de een of andere duistere reden.
Mijn vraag dus: kent iemand een betrouwbare manier om te pingen onder PHP, die minstens werkt zonder externe programma's en liefst ook geen speciale eisen stelt?
P.S.: ik kan naar enkele voorbeelden linken indien nodig.