Autor Subiect: Problema "Page is being generated"  (Citit de 1822 ori)

andrei

  • Novice
  • *
  • Mesaje postate: 64
    • IT Focus
Problema "Page is being generated"
« : August 14, 2007, 09:00:32 am »
Salutare! Dupa mutarea unui site pe server, primesc urmatorul mesaj:

Page is being generated.
If this message does not disappear within 30 seconds, please reload.

Am cautat pe Internet insa nu am gasit mare lucru; am verificat si limita de memorie pentru PHP si ea este setata la 32M. Drepturi de scriere exista, am dat 777 peste tot  :?
Am dat de asemenea clear cache; local site-ul functioneaza, insa pe server afiseaza mesajul de mai sus sau chiar nimic, dupa refresh. Local, site-ul merge. De asemenea, backend-ul functioneaza fara probleme.
Care poate fi problema? Multumesc
Bogdan Andrei  Craciun
Programator Web

http://www.bogdancraciun.com

tiberiu

  • Novice
  • *
  • Mesaje postate: 209
    • http://www.arobs.com
Re: Problema "Page is being generated"
« Răspuns #1 : August 14, 2007, 01:59:38 pm »
Salut Andrei,

Typo3 foloseste un sistem interesant si util de caching. In general, daca nu setezi sa se intample altfel, fiecare pagina (sau parti din ea), este salvata in directorul typo3temp ca pagina html. In acelasi timp se salveaza in baza de date un hash, un string, pentru a putea fi identificata pagina respectiva. La fel se intampla si cu imaginile. In momentul in care dai Clear All Cache atunci se sterg paginile temporare salvate pe disc si se truncheaza tabela "cache_pages". Dupa aceasta actiune, care indica ca ai modificat ceva din administratie, fiecare pagina este creata din nou.

Este un sistem foarte util pentru ca degreveaza serverul de procesari inutile, deservind clientului o pagina deja compilata. Timpul de acces creste considerabil.

In momentul in care accesezi o pagina care se genereaza (in curs de generare) dupa ce a fost sters caching-ul din administratie, atunci iti apare mesajul care te-a determinat sa deschizi post-ul acesta. Inseamna ca pagina nu e creata si salvata inca in directorul typo3temp si trebuie sa astepti o leaca.

Daca iti apare si reapare continuu chestia asta, inseamna ca ai ceva probleme in codul care l-ai scris. Poate un loop interminabil? Ai incercat sa setezi error reporting la E_ALL? Incearca sa stergi direct de pe ftp si fisierele temporare din typo3conf, in general 2, care incep cu temp...

In mare, acesta este algoritmul caching-ului si problemele care pot decurge din el. Sigur, daca intri in detalii, cercetand prin documentatie, o sa afli mai multe care nu le-am trecut p'aci.

Succes... Sa-mi spui daca ti-a mers, si daca nu ce rezultate ai avut...
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

andrei

  • Novice
  • *
  • Mesaje postate: 64
    • IT Focus
Typo3
« Răspuns #2 : August 14, 2007, 02:19:26 pm »
Din pacate nici un rezultat. Ideea este ca e un site simplu deocamdata, nu am scris eu nici un cod in el. Doar o mapare facuta cu TemplaVoila si niste continut adaugat in el, un site cu doua limbi care merge bine local...
Mai incerc, si revin cu detalii. Multumesc

EDIT: am pus acelasi site pe un laptop cu windows, si merge bine. Deci probabil problema sa fie la server? Dar pe acel server (linux) am deja 2 site-uri Typo3 functionale, ce ar putea fi?
Bogdan Andrei  Craciun
Programator Web

http://www.bogdancraciun.com

radu

  • Novice
  • *
  • Mesaje postate: 42
    • http://www.pixelplant.ro
Problema "Page is being generated"
« Răspuns #3 : August 16, 2007, 02:50:00 pm »
pai daca merge pe win si pe linux nu, pot fi o groaza de probleme. verifica daca sunt writable directoarele respective (poti vedea asta din install tool, precum si lista de directoare necesare).

Apoi poate e setat php pe server sa nu serveasca erorile, deci probabil iti va servi aceasta pagina in schimb. si nu in ultimul rand, nu strica sa dai un clear cache ;) si sa verifici daca iti suprascrie fisierele temporare cand dai un clear cache pe localconf.

oricum, ideea generala: uita-te in log. logul apache, php sau ce mai folosesti.
- PixelPlant -
solutii TYPO3 CMS si Magento eCommerce

http://www.pixelplant.ro

checkerap

  • Novice
  • *
  • Mesaje postate: 8
Răspuns: Problema "Page is being generated"
« Răspuns #4 : Mai 27, 2008, 10:48:40 pm »
Tot legat de Page is being generated si de timpul de regenerare. Am un site cu 35.000 de news-uri si cand dau Clear cache, sta o groaza de timp sa refaca paginile, pe mai toate fiind pluginuri de news-uri. Folosesc si nc_staticfilecache, ajuta enorm, dar typo3 tot se misca greoi, in sysfolderele de stiri si la regenerarea paginilor dupa Clear All Cache (aprox 1 min).

Ati mai folosit alte metode de cache la volume mari de trafic?

alinafleser

  • Administrator
  • Novice
  • *****
  • Mesaje postate: 126
Răspuns: Problema "Page is being generated"
« Răspuns #5 : Ianuarie 22, 2010, 12:05:17 pm »
Am gasit o informatie suplimentara despre acest subiect. Exista un parametru ce poate fi configurat din Install Tool, numit lockingMode. Iata ce scrie in Install Tool despre el:

Define which locking mode is used to control requests to pages being generated. Can be one of either "disable" (no locking), "simple" (checks for file existance), "flock" (using PHPs flock() function), "semaphore" (using PHPs sem_acquire() function). Default is "disable"

Am insa un comentariu la acest text: implicit e "simple" si nu disable.

Daca e chiar deranjant mesajul de "Page is being generated", atunci setarea acestui parametru asigura faptul ca nu veti mai vedea acest mesaj, dar comunitatea nu recomanda folosirea acestei valori.