Portál AbcLinuxu, 12. května 2025 10:37

Dotaz: Apache mi začal cachovať ked zmenim čas

10.12.2014 10:47 dusan
Apache mi začal cachovať ked zmenim čas
Přečteno: 254×
Odpovědět | Admin

Potrebujem testovať PHP aplikáciu v čase okolo 05:00. Vypol som NTP, zmenil som si lokalny čas na 05:00 a apache mi začal cachovat stranky. Nemam zapnute cachovanie:

ls -1 /etc/apache2/mods-enabled/
access_compat.load
alias.conf
alias.load
auth_basic.load
authn_core.load
authn_file.load
authz_core.load
authz_host.load
authz_user.load
autoindex.conf
autoindex.load
deflate.conf
deflate.load
dir.conf
dir.load
env.load
filter.load
mime.conf
mime.load
mpm_prefork.conf
mpm_prefork.load
negotiation.conf
negotiation.load
php5.conf
php5.load
setenvif.conf
setenvif.load
status.conf
status.load

Prejavuje sa to tak ze niekolko krat zmenim stranku a potom sa "kusne" a zacne ponukat uz len stale tu istu stranku. Deje sa to aj vo WGET takze to nie je browserom. Skusal som pridate header no-cache, nepomaha. Vzorova stranka:

<?php
    header("Cache-Control: no-cache");
    header("Pragma: no-cache");
    echo "Pokus 15";
?>
Stranka sa zmeni az ked restartujem apache, cize v podstate po kazdej zmene stranky musim restartovat apache. Co s tym?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 10.12.2014 11:47 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Apache mi začal cachovať ked zmenim čas
Odpovědět | | Sbalit | Link | Blokovat | Admin
Počkej, jako že ti Apache cachuje výstup skriptu?! Je to cgi, fcgi, mod_php? Ten skript se spustí a pošle se starý výstup, nebo se skript ani nespustí?
Jendа avatar 10.12.2014 11:48 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Apache mi začal cachovať ked zmenim čas
Když změníš velikost výstupu, jaké číslo se objeví v accesslogu?

// ach jo lidi, naučte se debugovat…
10.12.2014 11:53 dusan
Rozbalit Rozbalit vše Re: Apache mi začal cachovať ked zmenim čas
Teraz momentalne sa mi to nedeje :(
10.12.2014 11:52 dusan
Rozbalit Rozbalit vše Re: Apache mi začal cachovať ked zmenim čas
Je to mod_php, skript sa ani nespusti (testujem cez file_put_contents('zapisovatelny_subor', time()));
Jendа avatar 10.12.2014 11:57 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Apache mi začal cachovať ked zmenim čas
Tipoval bych, že mod_php drží předžvýkaný skript a jenom koukne na čas změny, jestli ho má načítat znova.
10.12.2014 13:02 R
Rozbalit Rozbalit vše Re: Apache mi začal cachovať ked zmenim čas
Takze si posun cas na 05:00 zajtra.
11.12.2014 10:59 Barbora
Rozbalit Rozbalit vše Re: Apache mi začal cachovať ked zmenim čas
Nebo testuj v pět ráno :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.