Что такое основательное, полнофункциональное открытое представление обогащенного текста, применимое в сети?

Проблема с тайм-аутом заключается в том, что один из запросов занимает больше времени, чем должен.

В .Net есть 2 тайм-аута, насколько я знаю, тайм-аут соединения ( ConnectionTimeout Property ) и тайм-аут команды ( CommandTimeout Property ). Оба тайм-аута по умолчанию составляют 30 секунд.

Я рекомендую вам:

  • Запустить ваши запросы в SQL Management Studio, чтобы иметь представление о времени, необходимом для выполнения обоих запросов в последовательностях, как показывает ваш код.
  • Установите время ожидания подключения и время ожидания команды в секундах по сравнению с предыдущим запуском в SQL Management Studio. Если тайм-аут продолжает появляться, попробуйте добавить больше времени к каждому тайм-ауту, добавьте 30 секунд к каждому тайм-ауту, пока не найдете минимально необходимое время для выполнения ваших запросов. Как только вы найдете его, добавьте 30 секунд к каждому тайм-ауту просто для уверенности.

Принимая участие в вашем коде, изменение будет примерно таким:

try {
        // Change CommandTimeout
        DbContext.Database.CommandTimeout = 120;
        // Rebuild Indexes
        DbContext.Database.ExecuteSqlCommand("EXEC sp_MSforeachtable \"ALTER INDEX ALL ON ? REBUILD WITH (ONLINE=OFF)\"");
        // Update Statistics
        DbContext.Database.ExecuteSqlCommand("EXEC sp_updatestats;");
    }
    catch (Exception ex) {
        result = ex.Message + Environment.NewLine + ex.StackTrace;
    }

Вы можете взглянуть на эту статью, она объясняет хорошие сценарии возможных причин тайм-аута https : //stackoverflow.com/a/8603111/2654879 .

Надеюсь, этот ответ поможет вам в вашем случае.

С уважением,

JB

8
задан Asaf Bartov 29 September 2008 в 01:32
поделиться

4 ответа

FCKeditor имеет большой API, поддерживает несколько языков программирования (полагающий, что это - JavaScript, которого это не твердо достигнуть), может быть загружен через HTML или инстанцирован в коде; но больше всего, предоставляет легкий доступ к базовому полю формы, также - jQuery или прототипа ajax буфер не должно быть ужасно трудно достигнуть.

Время загрузки очень быстро по сравнению с предыдущими версиями. Я дал бы ему водоворот.

5
ответ дан 5 December 2019 в 19:04
поделиться

По моему опыту, двухстороннее преобразование между HTML и форматами XML как TEI или DocBook очень твердо сделать 100% надежными.

Вы могли использовать Xopus (демонстрация), чтобы иметь Ваших пользователей, непосредственно редактируют TEI или DocBook XML. Xopus является коммерческим XML-редактором на базе браузера, специально разработанным для нетехнических пользователей. Это поддерживает bidi и UTF-8. Представление WYSIWYG представляется с помощью XSLT, так, чтобы дал Вам достаточный контроль для рендеринга сносок путем, Вы описываете.

Поскольку TEI и DocBook не имеют средств сохранить информацию о форматировании, те форматы не позволят Вашим пользователям изменять поверхность шрифта, размер и вес. Но я думаю, что это - хорошая вещь: пользователи должны вставить заголовки и акцент, разработчики должны выбрать поверхность шрифта и размер.

Xopus имеет мощный редактор таблиц, и добавление отступа обрабатывается вложенными разделами или списками и XSLT, реагирующим на это.

К сожалению, Xopus 3 только масштабируется приблизительно к 200 КБ XML, но мы работаем над этим.

2
ответ дан 5 December 2019 в 19:04
поделиться

Я не могу действительно выбрать одного из них. По моему скромному мнению, они все не очень хороши и завершены. У них всех есть свои преимущества и ясные недостатки. Если TinyMCE является Вашим фаворитом затем afaik, он также делает таблицы.

Этот список, вероятно, пригодится: WysiwygEditorComparision.

1
ответ дан 5 December 2019 в 19:04
поделиться

Я также использовал FCKEditor, и он работал хорошо и был легок интегрироваться в мой проект. Это стоит проверить.

1
ответ дан 5 December 2019 в 19:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: