async jquery appel asynchrone contrôleur mvc

Comment puis-je obtenir mon jquery méthodes pour appeler mon contrôleur mvc et mon mvc contrôleur pour faire 2 choses en même temps?

Le code jquery est doint bien. Il se contente d'appeler les méthodes et continuer sur que je le veux.

 $(document).ready(function () {
console.log("1");
getADsad();
console.log("2");
lala();
console.log("3");
});
function getADsad() {
$.ajax({
url: '/Configurator/Configure/Hello1',
type: 'POST',
dataType: 'json',
success: function (data) {
console.log(data + "hello1");
}
});
}
function lala() {
$.ajax({
url: '/Configurator/Configure/Hello2',
type: 'POST',
dataType: 'json',
success: function (data) {
console.log(data + "hello2");
}
});

Mon code C# de l'autre main n'est pas de faire deux choses à la fois:

    [HttpPost]
public async Task<LoginViewModel> Hello1()
{
var str = await GetSlowstring();
return str;
}
[HttpPost]
public async Task<LoginViewModel> Hello2()
{
var str = await GetSlowstring();
return str;
}
public async Task<LoginViewModel> GetSlowstring()
{
await Task.Delay(10000);
LoginViewModel login = new LoginViewModel();
login.UserName = "HejsN";
return await Task.FromResult(login);
}

Le combiné d'appel devrait prendre juste un peu plus de 10 secondes si c'est fait correctement, mais maintenant il faut le double.

Dois-je créer un nouveau fil de discussion pour les appels? Ou est-ce fait automatiquement par le pool d'applications?

EDIT:
async jquery appel asynchrone contrôleur mvc

Comment vérifiez-vous que le côté serveur n'est pas faire des choses en parallèle? Est le temps entre vous initier premier appel à Hello1 et à la fin de Hello2 de plus de 20 secondes? MVC framework gère les threads pour vous automatiquement, à chaque demande, obtient son propre thread.
Je ne suis pas sûr que je comprends ce que tu veux. Je peux le voir dans ma console j'ai chrome que les appels pour hello1 et hello2 est appelé le même temps. Mais je vois aussi qu'il diffère de 10 secondes à partir de quand ils reviennent. Vous pouvez les voir sur mon image, j'ai ajouté dans l'édition.
Oui, c'est exactement ce que je voulais savoir. D'habitude culprint dans ce scénario est de l'État de Session. Lire cet article: stefanprodan.com/2012/02/...
Merci @drax qui a aidé! Le sessionstate fait le truc 🙂
J'ai créé répondre avec un peu plus de détails, veuillez accepter, de sorte que cette question serait marqué comme réponse.

OriginalL'auteur Daniel Gustafsson | 2015-04-15

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *