Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: Jaromir w Marzec 06, 2024, 15:36:02
-
Cześć !
Stworzyliśmy proste rozwiązanie do pobierania cen towarów za pośrednictwem sfery do Subiekta. Rozwiązanie jako aplikacja COM - usługa systemu Windows. Wszystko działa ale niestety niestabilnie. Wywołania do sfery robione są cyklicznie co 30 sekund. Po (losowo) dniu działania otrzymujemy wyjątki ze sfery typu: Interfejs jest nieznany albo Serwer RPC jest niedostępny. Usługę trzeba wtedy restartować.
Połączenie do sfery inicjalizujemy raz na starcie usługi i trzymamy do niej referencje przez cały czas działania, czyli robimy:
GT := CoGT.Create;
.. cała litania
Subiekt := GT.Uruchom -- ten obiekt trzymamy
Pytanie czy można w ten sposób ? Czy raczej po odpytaniu sfery połączenie trzeba zwolnić i za każdym razem je ustanawiać od nowa (będzie to lekki koszmar) ? Nie znalazłem żadnej metody typu PING która zweryfikowała by mi połączenie. Jak nie będzie wyjścia to wyrzeźbimy to w SQL ale chciałbym tego uniknąć.
Dzięki za wszelkie wskazówki.
-
Cześć !
Stworzyliśmy proste rozwiązanie do pobierania cen towarów za pośrednictwem sfery do Subiekta. Rozwiązanie jako aplikacja COM - usługa systemu Windows. Wszystko działa ale niestety niestabilnie. Wywołania do sfery robione są cyklicznie co 30 sekund. Po (losowo) dniu działania otrzymujemy wyjątki ze sfery typu: Interfejs jest nieznany albo Serwer RPC jest niedostępny. Usługę trzeba wtedy restartować.
Połączenie do sfery inicjalizujemy raz na starcie usługi i trzymamy do niej referencje przez cały czas działania, czyli robimy:
GT := CoGT.Create;
.. cała litania
Subiekt := GT.Uruchom -- ten obiekt trzymamy
Pytanie czy można w ten sposób ? Czy raczej po odpytaniu sfery połączenie trzeba zwolnić i za każdym razem je ustanawiać od nowa (będzie to lekki koszmar) ? Nie znalazłem żadnej metody typu PING która zweryfikowała by mi połączenie. Jak nie będzie wyjścia to wyrzeźbimy to w SQL ale chciałbym tego uniknąć.
Dzięki za wszelkie wskazówki.
Połączenie do Sfery wyrzeźbicie w SQL? ;)
Co w końcu robicie pobieracie ceny z Subiekta czy importujecie ceny do Subiekta?
Bo do pobierania cen to żadnej sfery nie potrzebujecie.
-
Co w końcu robicie pobieracie ceny z Subiekta czy importujecie ceny do Subiekta?
Bo do pobierania cen to żadnej sfery nie potrzebujecie.
To integracja pomiędzy systemami - potrzebujemy pobrać na żądanie ceny określonych towarów z subiekta.
Połączenie do Sfery wyrzeźbicie w SQL? ;)
Pominiemy sferę i odczytamy to bezpośrednio z bazy danych. Ale zawsze lepiej zacząć od sposobu jaki rekomenduje producent.
-
Ale zawsze lepiej zacząć od sposobu jaki rekomenduje producent.
Skąd takie błędne informacje ? :o Jak pobierzesz na przykład listę grup towarowych ? Polecam zapoznać się z informacjami zgromadzonymi na forum.
-
Skąd takie błędne informacje ? :o Jak pobierzesz na przykład listę grup towarowych ? Polecam zapoznać się z informacjami zgromadzonymi na forum.
Jednak pozostanę przy swoim stanowisku ;)
-
Skąd takie błędne informacje ? :o Jak pobierzesz na przykład listę grup towarowych ? Polecam zapoznać się z informacjami zgromadzonymi na forum.
Jednak pozostanę przy swoim stanowisku ;)
Rób co chcesz tylko nie wypisuj publicznie takich bzdur lub poprzyj je podaniem ich źródła.
-
Każdy robi jak chce, zastanawiam się tylko gdzie producent do odczytu danych rekomenduje użycie Sfery?
Ostatecznie (co jest jednak mało sensowne przy odczycie) Sfera w GT uruchamia się w 1-2 sekundy.
Mam webserwisy, które trzymają otwartą sferę przez wiele dni, więc to też nie jest problem.
-
Każdy robi jak chce, zastanawiam się tylko gdzie producent do odczytu danych rekomenduje użycie Sfery?
Po co tworzyć sobie niepotrzebne problemy ? SQL tylko wtedy jeśli nie ma innego wyjścia, uniezależniamy się od zmian w strukturze bazy - myślę że szkoda prądu - tak jak Pan napisał niech każdy robi jak uważa.
Mam webserwisy, które trzymają otwartą sferę przez wiele dni, więc to też nie jest problem.
W jakiej technologii są te serwisy napisane ? Czy działają one na tej samej maszynie na której działa baza danych ?
-
Rób co chcesz tylko nie wypisuj publicznie takich bzdur lub poprzyj je podaniem ich źródła.
Przeglądnąłem kilka wątków i widzę że często odpowiada Pan w podobnym tonie. Ktoś tu Pana za karę trzyma ?
-
Rób co chcesz tylko nie wypisuj publicznie takich bzdur lub poprzyj je podaniem ich źródła.
Przeglądnąłem kilka wątków i widzę że często odpowiada Pan w podobnym tonie. Ktoś tu Pana za karę trzyma ?
Nie wypisuj bzdur, nie wprowadzaj innych użytkowników w błąd, to nie usłyszysz tonu, który ma za zadanie zwrócić uwagę i skłaniać do myślenia... To, że muszę to robić ja, czy ktoś inny nie świadczy źle o mnie tylko o osobach, które nie przemyślą tego co robią i napiszą... Na prawdę chciałbyś stracić czas i mieć problemy przez błędną informację, którą znalazłeś na technicznym forum, której nikt nie sprostował ?
Nikt też Ciebie nie przegania z forum, możesz się przedstawić, napisać czym zajmujesz się na co dzień, dlaczego szukasz pomocy po forach internetowych, możesz pomagać innym użytkownikom w swoim tonie i poczytać co o nim myślą.
Jeśli chcesz kontynuować wątek i obecność na forum to wypowiadaj się w temacie pomocy, o którą tutaj prosiłeś, otrzymałeś odpowiedzi ma swoje pytania, wypadałoby odpowiedzieć na pytania zadanie Tobie.
-
Nie wypisuj bzdur, nie wprowadzaj innych użytkowników w błąd, to nie usłyszysz tonu, który ma za zadanie zwrócić uwagę i skłaniać do myślenia... To, że muszę to robić ja, czy ktoś inny nie świadczy źle o mnie tylko o osobach, które nie przemyślą tego co robią i napiszą...
Widzę że ma Pan duże pokłady energii do takich rozmów.... Jeżeli ktoś tu nakłania do złego to raczej Pan sugerując że szukanie po bazie jest bardziej rekomendowanym rozwiązaniem niż skorzystanie z API dostarczonego przez producenta.
-
Pominiemy sferę i odczytamy to bezpośrednio z bazy danych. Ale zawsze lepiej zacząć od sposobu jaki rekomenduje producent.
Producent nie rekomenduje niczego w kwestii odczytu, a jedynie w kwestii zapisu.
Co więcej, producent uważa odczytywanie informacji bezpośrednio z bazy za jak najbardziej uzasadnione i słuszne, m.in. ze względu na szybkość.
To tyle w kwestii merytorycznej.
Teraz możesz strzelić fechem i we mnie ;)
-
Nie wypisuj bzdur, nie wprowadzaj innych użytkowników w błąd, to nie usłyszysz tonu, który ma za zadanie zwrócić uwagę i skłaniać do myślenia... To, że muszę to robić ja, czy ktoś inny nie świadczy źle o mnie tylko o osobach, które nie przemyślą tego co robią i napiszą...
Widzę że ma Pan duże pokłady energii do takich rozmów...
Wzajemnie - kolejny raz nie na temat, kolejny raz nie odpowiedział Pan na pytania.
Jeżeli ktoś tu nakłania do złego to raczej Pan sugerując że szukanie po bazie jest bardziej rekomendowanym rozwiązaniem niż skorzystanie z API dostarczonego przez producenta.
Ciągle nic nie rozumiesz... Ja nakłaniam jedynie to tego, aby nie pisać bzdur na publicznym forum. Jeśli chodzi o tworzenie aplikacji to nikogo, do niczego nie nakłaniam, niech każdy robi co chce, przez takie osoby, firmy i rozwiązania mamy tylko więcej, lepiej płatnej pracy. Wszystkim jedynie sugeruję, aby dowiedzieć się, co się robi, jakie są tego konsekwencje, jakie są dobre praktyki, aby wybierać rozwiązania do potrzeb, w tym na przykład kiedy skorzystać ze Sfery, a kiedy wykonać operację bezpośrednio na bazie danych.
Tak w ogóle to nazywanie Sfery API jest błędne, właśnie z tego powodu, że nie da się ograniczyć do Sfery i tylko za jej pomocą korzystać przy tworzeniu rozwiązań dodatkowych, oraz Sfera nie jest odseparowana od interfejsu użytkownika programu.
-
Każdy robi jak chce, zastanawiam się tylko gdzie producent do odczytu danych rekomenduje użycie Sfery?
Po co tworzyć sobie niepotrzebne problemy ? SQL tylko wtedy jeśli nie ma innego wyjścia, uniezależniamy się od zmian w strukturze bazy - myślę że szkoda prądu - tak jak Pan napisał niech każdy robi jak uważa.
Tylko tym razem Pan sobie robi niepotrzebne problemy stosując na siłę coś co nie jest potrzebne. W zakresie cen towarów tabele nie zmieniły się chyba od początku istnienia programu.
Mam webserwisy, które trzymają otwartą sferę przez wiele dni, więc to też nie jest problem.
W jakiej technologii są te serwisy napisane ? Czy działają one na tej samej maszynie na której działa baza danych ?
Mam stary web serwis na PHP i na ASP.NET. Działają na tej samej maszynie na której jest serwer bazodanowy.
-
Tylko tym razem Pan sobie robi niepotrzebne problemy stosując na siłę coś co nie jest potrzebne. W zakresie cen towarów tabele nie zmieniły się chyba od początku istnienia programu.
Rozumiem - szanuję - ja chcę jednak pozostać przy Sferze.
Mam stary web serwis na PHP i na ASP.NET. Działają na tej samej maszynie na której jest serwer bazodanowy.
Dziękuje - od tego zaczniemy - obecnie (z przymusu) mamy to na innym serwerze niż baza być może to jest źródło problemów - postaram się to zmienić. Dzięki i pozdrowienia.