私はajax呼び出しを行い、その結果、dbに約1000行が挿入されます。それが完了するまで、ajax呼び出しはハングして応答を待機しています。ajax呼び出しで、CreateNotificationメソッドを呼び出します。
ajax呼び出しがハングするのを防ぐためにこれを実装するための最良の方法は何ですか?
public static void CreateNewNotification(Guid UserGuid, string text, Guid questionGuid, string userName)
{
Notification notification;
LinqConnectionDataContext context = new LinqConnectionDataContext();
string baseUrl = text;
var listOfFolowers = Folower.getMyFolowers(UserGuid);
if (listOfFolowers.Count() != 0)
{
foreach (var item in listOfFolowers)
{
notification = new Notification();
notification.Url = baseUrl;
notification.UidCreationUser = UserGuid;
notification.UidFolowerUser = item.FolowerUserId;
notification.Text = userName + "just answered a question - " +text;
notification.Uid = Guid.NewGuid();
notification.CreationDate = DateTime.Now;
notification.Checked = false;
context.Notifications.InsertOnSubmit(notification);
}
}
try
{
context.SubmitChanges();
}
catch (Exception e)
{
}
}