Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SF][SF2][Symfony2] ładuje się 15 sekund
Forum PHP.pl > Forum > PHP > Frameworki
aras785
Cześć.

Wbiłem dzisiaj na swoją stronę napisaną na symfony 2.7 i okazało się, że strona wczytuje się z 15 sekund... Od dobry paru tygodni nic tam nie dotykałem w kodzie i do bazy również nic nie przybyło.
Z 2 tygodnie temu wszystko śmigało aż miało. Strona śmiga na php 7.

Hostuję stronę na mydevil.net

Screeny z debugera:

http://imgur.com/a/IsXdL

Cache wyczyszczone, aktualizację bundli zrobione.
Dodam jeszcze, że na każdej podstronie tak zamula. Nawet na takiej gdzie jest sam widok...

Przykład kodu front_page:

  1. <?php
  2.  
  3. namespace Acme\Bundle\FrontBundle\Controller;
  4.  
  5. use Symfony\Bundle\FrameworkBundle\Controller\Controller;
  6. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
  7. use Symfony\Component\HttpFoundation\Response;
  8. use Symfony\Component\HttpFoundation\Request;
  9. use Acme\Bundle\FrontBundle\Form\ContactType;
  10. use Acme\Bundle\AdminBundle\Entity\Studio;
  11.  
  12. class PageController extends BaseController
  13. {
  14. /**
  15.   * @Route("/", name="front_home")
  16.   */
  17. public function indexAction()
  18. {
  19.  
  20.  
  21. $this->view_data['breadcrumbs'][] = array('title'=>'home page','url'=>$this->get('router')->generate('front_home'));
  22. $this->view_data['global']['subtitle'] = 'Home Page';
  23. $em = $this->getDoctrine()->getManager();
  24. $qb = $em->createQueryBuilder();
  25. $qb->select('s')
  26. ->from('AcmeAdminBundle:Studio', 's')
  27. ->orderBy('s.id', 'DESC')
  28. ->Join('s.idCompany', 'c')
  29. ->where('s.active = 1')
  30. ->andWhere('c.active = 1')
  31. ->setMaxResults(6);
  32. $result = $qb->getQuery()->getResult();
  33.  
  34. $this->view_data['studios'] = $result;
  35. $this->view_data['metatags']['title'] = 'Home Page';
  36.  
  37. return $this->render('AcmeFrontBundle:Page:index.html.twig',$this->view_data);
  38. }


Proszę o pomoc
in5ane
http://stackoverflow.com/questions/1290540...ialization-time - czwarta odpowiedź, może coś Ci pomoże.
aras785
Niestety to nic nie zmieniło :/
ohm
Usuń (lub przesuń) gdzieś prod.log, odśwież raz i wrzuć go tutaj smile.gif
destroyerr
To zawsze nie jest prosta sprawa żeby znaleźć poprzez takie doradzanie i szczątkowe informacje co jest przyczyną. Obstawiam, że masz źle skonfigurowany opcache i nie zachowuje on komentarzy w których trzymasz routing.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.