Jak oddzielić obliczenia od strony

0

Witam
Pisze aplikacje która umożliwia skonfigurowanie i nauczania sieci neuronowej w ASP.NET. W tej chwili obliczenia wykonuje w mojej aplikacji, przez co jest spory problem z wydajnością. Chciał bym teraz wydzielić tą część która wykonuje obliczenia jako coś osobnego, aby spokojnie można było przenieść to na inny serwer niż znajduje się moja strona. Fajnie jak by dało się to napisać w C#.
Jakie rozwiązanie powinienem zastosować??

1

musisz odpalić obliczenia w innym wątku, np używając backgroundworkera. Ocb masz tutaj https://www.google.pl/url?q=http://msdn.microsoft.com/en-us/library/cc221403(v%3Dvs.95).aspx&sa=U&ei=Ize6UYKLIcTsPJv7gOgH&ved=0CBoQFjAA&usg=AFQjCNF-x44uWhHKF2friVLX4lx4iXr-_A i od metra w googlach pod 'c# backgroundworker'.

polecam poczytać też o programowaniu asynchronicznym i klasie System.Threading

@Edit: chwila moment, przeoczyłem 'przeniesienie obliczeń na inny serwer'... no to w takim wypadku najlepszym rozwiązaniem będzie wysłanie requestu do tego serwera i otrzymanie odpowiedzi z gotowym wynikiem działań, ale tu już wiele nie pomogę bo z ASP nie mam wiele do czynienia

0

Przeniesienie obliczeń na inny serwer nie jest koniecznym warunkiem. Jeżeli chodzi o wątki to mam teraz tak to rozwiązane, ale po prostu myślałem że to nie jest zbyt dobre podejście aby serwer hostujący aplikacje robił skomplikowane i czasochłonne obliczenia. W sumie to jest tylko praca inż, jeżeli to okaże się zbyt trudne/czasochłonne to sobie daruje.
Czy twoim zdaniem obliczenia tego typu w aplikacji ASP.NET w dodatkowym wątku są dobrym rozwiązaniem?

1

"przeniesienie na inny serwer", hmm, WCF? (Windows Communication Foundation)

0

Pobawiłem się dzisiaj z tym WCF, myślę że to jest to czego potrzebowałem. Dzięki za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1