Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP][PDO]Wywoływane procedury i "LOCK" bazy
rocktech.pl
post 1.12.2011, 14:06:12
Post #1





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

Ostrzeżenie: (0%)
-----


Witam.

Podczas wywoływania procedur, które trwają np. 10 min staje mi cała aplikacja, każdy request dostaje response dopiero po wykonaniu tej procedury.

Aplikacja nad którą pracuje korzysta a adodb i fizycznie nie da się tego zmienić. Próbowałem wywoływać procedury przez adodb i nie powodowało to zawieszania aplikacji ale nie dawało mi gwarancji, że procedura się wykona.

Użyłem PDO i pojawiły się problemy.

  1. //MySQL Engine InnoDB
  2. $this->db_p = new PDO("mysql:host=$db_server;dbname=$db_database", $db_user, $db_password,array(
  3. PDO::ATTR_PERSISTENT => true
  4. ));
  5. $stmt = $this->db_p->prepare("CALL Procedura");
  6. $stmt->execute();
  7. //Procedura się wykonuje a baza leży


Czy ktoś spotkał się z podobnym problemem albo posiada patent na wywoływanie procedur via adodb lub PDO ?

Ten post edytował rocktech.pl 1.12.2011, 14:28:48


--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 12:57