Je tente de générer beaucoup d'utilisateur dans ma base de données en utilisant un service WCF en utilisant une boucle. Le script et le service Web s'exécutent localement (Cassini).WCF ne répond pas lors de l'appel dans une boucle
FormWCFClient formClient = new srForm.FormWCFClient();
User user;
int nbUser = 20000;
for (int i = 0; i < nbUser; ++i)
{
user = new User();
user.Email = String.Format("{0}@example.com", i.ToString());
formClient.AddUser(user); // Add the user in DB
}
formClient.Close();
Le problème est que près de 3300 appelle un EndpointNotFoundException est lancé avec la innerException suivante: « Impossible de se connecter au serveur distant ».
Je dois attendre environ 20 secondes pour pouvoir continuer le processus sans erreur (jusqu'à la prochaine série de 3300 appels).
Est-ce un problème de code ou une limitation du serveur?
Et si vous ajoutez une méthode AddUsers(), qui accepte un 'IEnumerable' et appelez le service par lots de 3000 à la fois? Avez-vous le même problème? –
Nate