Unikalny identyfikator MVC Asp.Net dla każdego żądania
W naszej witrynie MVC 5 bez sesji musimy uzyskać/wygenerować unikalny identyfikator dla każdego żądania. Będzie on używany jako identyfikator do rejestrowania wszystkich działań w żądaniu.
Czy istnieje sposób przypisania/pobrania wartości do zapytania, aby to umożliwić?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
3 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Zostanie wygenerowany unikalny identyfikator.
http://msdn.microsoft.com/en-us/ library/system.guid.newguid (v = vs.110). aspx
http://msdn.microsoft.com/en-u ... wguid(v=vs.110).aspx
Anonimowy użytkownik
Potwierdzenie od:
Aktualizacja
>
@Luiso wskazał, że wewnętrzne ciągi nie są zbierane jako śmieci. To jest dobra uwaga. W przypadku bardzo obciążonej aplikacji internetowej, która rzadko (lub nigdy) ponownie przetwarza pule aplikacji, byłby to poważny problem.
Na szczęście najnowsze wersje platformy .NET obsługują efemerię za pośrednictwem klasy . Co daje wygodny i bezpieczny dla pamięci sposób rozwiązania tego problemu:
Mój pakiet Overby.Extensions.Attachments ma metodę rozszerzenia, która ułatwia pracę.
Korzystając z tej metody rozszerzenia, po prostu wywołujesz .
Anonimowy użytkownik
Potwierdzenie od:
Jeden tyknięcie to sto nanosekund, czyli jedna dziesięciomilionowa część sekundy. 10000 TEC na milisekundę lub 10 milionów TEC na sekundę.
Decyzja ta musi być następnie oceniona zgodnie z ich okolicznościami, ponieważ istnieje możliwość, że dwa wnioski przypadają na ten sam Tick czasu.