Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekazywanie obiektu COM, Przekazywanie obiektu COM między wywołaniami strony
m10
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 24.09.2010

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


witam

Używam pewnego obiektu COM.
  1. $Obiekt = new COM("COM Obiekt")


Utworzenie go i "otwarcie" zajmuje sporo czasu, a gdy przetwarzanie po stronie serwera dojdzie do końca uruchomiony zostaje destruktor i obiekt jest zamykany. Przy następnym przeładowaniu strony znów muszę tworzyć ten obiekt i go otwierać i znów zajmuje to sporo czasu.

Próbowałem go serializować i przesyłać ( przesyła dokładnie >> O:3:"com":0:{} << ), ale zostaje zamykany ten obiekt i już nie można go dalej używać przy następnym przeładowaniu strony.

Czy jest może jakiś patent na to?

Dziękuję za wszelką pomoc i sugestie


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zegarek84
post
Post #2





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


więc skorzystaj z socket'ów - w jednym skrypcie otwórz połączenie i go nie zamykaj, nasłuchuj zapytania z innych skryptów i daj odpowiedź im [cała obsługa portu com w tym pierwszym skrypcie tylko...]

tu masz przykład też a i w google doczytaj więcej:
http://php.net/manual/pl/function.socket-select.php#56241
Cytat(m10 @ 27.09.2010, 08:15:52 ) *
A można jakoś zrobić, aby destruktor nie był wywoływany na końcu strony, wcale nie był uruchamiany?

ignore_user_abort, set_time_limit(0), sleep i odpowiednia pętla by skrypt mógł ciągle działać z tym, że tak skonstruowana, by w razie potrzeby móc zakończyć proces z zewnątrz - więc coś na zewnątrz skryptu jeszcze musiałbyś sprawdzać....

na końcu działania skryptu w "normalnych warunkach" destruktor zawsze się uruchomi...

Ten post edytował zegarek84 27.09.2010, 11:58:54
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 02:06