-
Liczba zawartości
3 -
Rejestracja
-
Ostatnia wizyta
Zawartość dodana przez Wojciech Książek
-
Dzień dobry, Mam przygotowaną aplikację typu Windows Services korzystającą ze sfery. Ta aplikacja podczas uruchomienia usługi loguje się do sfery i następnie działając zgodnie z harmonogramem CRON wystawia nowe dokumenty, jeśli tak owe się pojawią. Zauważyłem niepokojący błąd, że raz na 2-3 dni pojawia się wyjątek outofmemoryexception, który wymaga w zasadzie manualnego restartu takiej usługi. Przesyłam pełny komunikat: Zgłoszono wyjątek typu 'System.OutOfMemoryException'. w System.String.System.Collections.Generic.IEnumerable<System.Char>.GetEnumerator() w System.Linq.Enumerable.Contains[TSource](IEnumerable`1 source, TSource value, IEqualityComparer`1 comparer) w System.Linq.Enumerable.Contains[TSource](IEnumerable`1 source, TSource value) w System.Data.Entity.Core.Objects.DataClasses.RelationshipManager.PrependNamespaceToRelationshipName(String relationshipName) w System.Data.Entity.Core.Objects.DataClasses.RelationshipManager.GetRelatedReference[TTargetEntity](String relationshipName, String targetRoleName) w InsERT.Moria.ModelDanych.PozycjaDokumentu.get_JednostkaMasyRelatedEnd() w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.<>c.<PodsumujMaseIObjetosc>b__553_17(PozycjaDokumentu p) w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.<>c__DisplayClass556_0.<PodsumujWartoscIJednostke>b__2(PozycjaDokumentu p) w System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() w System.Linq.Enumerable.Sum(IEnumerable`1 source) w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.PodsumujWartoscIJednostke(Dokument dokument, IEnumerable`1 pozycje, Func`2 dok_getWartosc, Action`2 dok_setWartosc, Func`2 dok_getJednostka, Action`2 dok_setJednostka, Func`2 getWartosc, Func`2 getJednostka, Func`1 getDomyslnaJednostka) w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.<>c__DisplayClass553_0.<PodsumujMaseIObjetosc>b__4() w InsERT.Moria.Narzedzia.Prywatne.ZmianaWewnetrzna.Wykonaj(Action akcja, ZmianaWewnetrzna zmianaWewnetrzna) w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.PodsumujMaseIObjetosc(Dokument dokument) w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.Podsumuj(Dokument dokument) w InsERT.Moria.Dokumenty.Logistyka.PozycjaDokumentuPart.ObsluzZmianeWymagalnosciPodzielonejPlatnosci(IBusinessObject businessObject, Dokument dokument) w InsERT.Moria.Dokumenty.Logistyka.PozycjaDokumentuPart.GrupujPozycje(Dokument dokument, Dokument dokumentGlowny, ICollection`1 pozycje, MetodaGrupowaniaPozycji sposobGrupowaniaPozycji, Boolean przepiszTerminRealizacji, Boolean oznaczRealizacja, MetodaWyliczeniaCen sposobWyliczeniaCen, SposobSortowaniaPozycji sposobSortowania, Boolean przepiszSpecyfikacjePozycji, Boolean przepiszHistorie) w InsERT.Moria.Dokumenty.Logistyka.PozycjaDokumentuPart.GrupujPozycje(Dokument dokument, Dokument dokumentGlowny, ICollection`1 pozycje, MetodaGrupowaniaPozycji sposobGrupowaniaPozycji, Boolean przepiszTerminRealizacji, Boolean oznaczRealizacja, MetodaWyliczeniaCen sposobWyliczeniaCen, SposobSortowaniaPozycji sposobSortowania) w InsERT.Moria.Dokumenty.Logistyka.DokumentSprzedazyBO.WypelnijNaPodstawieZK(IEnumerable`1 pozycjeZK, DokumentZK dokumentZKGlowny, ParametryGrupowaniaDS parametryGrupowania) Czy ktoś z Państwa może spotkał się z podobnym błędem ?
-
[Sfera] Aplikacja typu usługa Windows
Wojciech Książek odpowiedział Wojciech Książek → na temat → Forum użytkowników - InsERT nexo - Sprawy techniczne
Rozważałem możliwość, że loguję się tylko jeden raz - zastanawiam się jednak jak długi jest czas takiego zalogowania. Czy sesja jest dożywotnia czy np. trwa tylko 5 minut i po 5 minutach powinienem zalogować się ponownie albo czy nie wpłynie to na wydajność operacji po jakimś czasie. -
Dzień dobry, Planuję napisanie aplikacji typu usługa Windows. Działała by ona zgodnie z harmonogramem cron na przykład co minutę. Jej zadaniem byłoby sprawdzanie na "szynie danych" czy są jakieś dokumenty, które należy wystawić w Nexo i jeśli tak owe się pojawią to zaloguje się do Sfery, wystawi dokumenty i wyloguje się. Mankamentem tego pomysłu jest fakt, że bardzo często będę logował się do Sfery co zajmuje około 20-40 sekund. Czy może z Państwa strony pojawia się jakaś sugestia jak ten proces zoptymalizować ? Pozdrawiam, Wojciech Książek