Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP-haasteessa palvelin ei vastaa

epe07 [23.05.2014 13:49:05]

#

Tässä aloittelen PHP-haastetta juuri.
3 ongelmana on että palvelin ei vastaa liian nopeaan kyselyyn.

The Alchemist [23.05.2014 14:01:24]

#

Pistä palvelin pystyn omalle koneellesi.

Grez [23.05.2014 15:02:08]

#

Siis palvelin ei vastaa koska sivulatauksia tulee niin nopeasti? No, tuohon voi tietysti sanoa että onpas paska palvelin.

Jonkinlaisena ongelman kiertämisenä voisit koittaa laittaa sivulle viiveen, koska testisysteemi ei varmaankaan tee seuraavaa pyyntöä ennen kuin edelliseen on saatu vastaus.

Metabolix [23.05.2014 16:53:34]

#

Näköjään palvelimesi antaa ihan tavallisen mutta tyhjän vastauksen:

HTTP/1.1 200 OK
Date: Fri, 23 May 2014 13:46:28 GMT
Server: Apache
X-Powered-By: PHP/5.4.4-14+deb7u8
Vary: Accept-Encoding
Content-Length: 0
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html

Tämä ei myöskään näytä olevan erityisesti nopeudesta kiinni, vaan sama vastaus tulee samalla syötteellä (ja useimmilla muillakin syötteillä) myös myöhemmin.

Muutama vaihtoehto: 1) Palvelin on rikki. 2) Palvelimella on jokin ihmeellisesti toteutettu POST-pyyntöjen blokkaus. 3) Olet sekoillut koodissasi jotain. Todennäköisin vaihtoehto on tämä viimeinen.

The Alchemist [23.05.2014 17:16:28]

#

Vastauksessa näkyy olevan php:n mainos mukana, mikä viittaisi siihen, että palvelin ohjaa pyynnön php:lle asti eli tasavarmasti se myös suorittaa skriptisi. Ilmeisesti tässä on kyse klassisesta käyttäjävirheestä "en devaa virheilmoitukset päällä". Jos edellinen premissi pätee, niin sitten pätee sekin, että alkuperäinen virhekuvaus on revitty hatusta, mitä ei koskaan pitäisi tehdä.

Vastaus

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

Tietoa sivustosta