Php néha többször fut le

Php néha többször fut le
2009-02-04T14:06:35+01:00
2009-02-05T13:56:45+01:00
2022-11-12T12:41:55+01:00
halucska
Sziasztok,

Egy rendszerben több php oldalnál is előfordul, hogy a php többször fut le(?) Úgy ellenőriztem, hogy egy file-ba logoltam egy stringet és időbélyeget.

Tehát pl: rákattintok egy cikkre -> logfileba 2-3 sor íródik be egymás után. Ha ugyanarra a cikkre kattintok, akkor már csak egy sor íródik be.

Szóval mindig ez van, első kattintásra többször hajdódik végre a php, aztán már nem. Megnéztem, elvileg mindenhol include_once van (számít? már nem tudom).

A rendszer úgy néz ki, hogy a php xml-t generál, amit xslt dolgoz fel, nem tudom, ez bármilyen szempontból releváns lehet-e.

Tudom, hogy ez így nagyon nem konkrét, és valószínűleg reménytelenül elméleti és megfoghatatlan, de azért megpróbálkozom vele, ha nem haragszotok. Mit kellene még megnéznem? Hogyan tudnám ezt egyáltalán tesztelni?

köszi
H.
Mutasd a teljes hozzászólást!
Hihi, beírtam a $_SERVER tartalmát a logfile-ba, és a 2. és további sorbeírásoknál:

[HTTP_USER_AGENT] => Mediapartners-Google

Szóval a problémát (a prog.hu-n is megtalálható) "Google hirdetések" js okozza. Persze az jó kérdés, hogy ez ellen mit lehet tenni azon kívül, hogy leszedi az ember.

Úgy érzem, ezt kell elfogadnom megoldásként, gondolom, a saját témámra úgysem kapok pontot, így nem etikátlan.
Mutasd a teljes hozzászólást!

  • Minden böngészővel? htaccess, vagy valami speciális header nincs kiküldve?
    Mutasd a teljes hozzászólást!
  • Minden böngészővel (IE, FF, Opera)
    .htaccess: a teszt rendszerben van, az élesben nincs is, és mindkettőben ugyanúgy fennáll a probléma.
    Speciális header: hát az így konkrétan nem tudom, mi lehet, de nem tudok róla.
    Mutasd a teljes hozzászólást!
  • Hmm, akkor az eddigi információk alapján nem én vagyok az az ember, aki ezt megválaszolja neked. Sorry
    Mutasd a teljes hozzászólást!
  • 1. Hiba php oldalon van: részletes logolás a file-ba olyan módon, hogy meg tud állapítani a hívások sorrendjét.

    2. Hiba a böngésző oldalon: lokális proxy (pl. proxomitron) telepít, azon keresztülirányítod a webes forgalmadat, bekapcsolod a naplózást és nézed, hogy van-e több hívás. A fejléceket nagyon kell figyelni, Micu szerint karakter kódolási eltérések is lehetnek okai a többszöri hívásnak.
    Mutasd a teljes hozzászólást!
  • Hihi, beírtam a $_SERVER tartalmát a logfile-ba, és a 2. és további sorbeírásoknál:

    [HTTP_USER_AGENT] => Mediapartners-Google

    Szóval a problémát (a prog.hu-n is megtalálható) "Google hirdetések" js okozza. Persze az jó kérdés, hogy ez ellen mit lehet tenni azon kívül, hogy leszedi az ember.

    Úgy érzem, ezt kell elfogadnom megoldásként, gondolom, a saját témámra úgysem kapok pontot, így nem etikátlan.
    Mutasd a teljes hozzászólást!
  • Illett volna Árnyék javaslatát elfogadni, hiszen az ő módszerét használtad.

    Hiba php oldalon van: részletes logolás a file-ba olyan módon, hogy meg tud állapítani a hívások sorrendjét.



    Vagy ennyire spórolsz a prog.hu pontjaival?
    Mutasd a teljes hozzászólást!
  • Nem spórolok egyáltalán, de úgy érzem, hogy nem vitt közelebb a megoldáshoz. Mivel már a kérdés feltevésekor is logoltam (amit pont egy másik témám kapcsán Árnyék vetett fel, és ott meg is kapta a pontot), és ha nem jut eszembe, hogy a _server tartalmát logoljam, akkor sosem jövök rá semmi másból.

    Azt hittem, hogy itt a korrekt pontozás a lényeg, és nem az, hogy valaki megkapja. Egyébként Árnyék is, és Te is, és mások is segítettek már, amiért nagyon hálás vagyok, és mindig adtam is pontot. Remélem, Árnyék sem veszi zokon.

    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd