Записать в общий текстовый файл или таблицу БД из веб-сервиса? - PullRequest
0 голосов
/ 27 апреля 2011

Я разрабатываю веб-сервис, который будет вызываться (используя JSON) со стороны клиента каждый раз, когда изменяется выбор раскрывающегося списка. Цель состоит в том, чтобы зарегистрировать каждое «промежуточное» изменение (на стороне клиента) с помощью события «OnSelectedIndexChanged» и перед отправкой формы на сервер.

Каждое новое выбранное значение будет записано в общий текстовый файл, вызывающий относительный веб-метод через Ajax / JSON.

Было бы лучше записать эти изменения в текстовый файл (с необходимостью реализации политики блокировки / разблокировки для обеспечения монопольного доступа) или, скорее, определить таблицу БД и сохранить изменения там?

Каждый день в веб-приложении будет от 10 до 20 активных пользователей, которые могут потенциально изменять DropDownLists, и обычно сначала будет выбрано правильное значение, следовательно, обычно регистрируется не более одной «промежуточной» записи.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 27 апреля 2011

Это похоже на то, для чего вы хотите использовать базу данных, так как ACID уже реализован там.

Если вам нужна настоящая головная боль (и проблема программирования!) При попытке отладки перекрывающихся записей, нехватки ресурсов и взаимных блокировок, во что бы то ни стало, используйте общий текстовый файл!

0 голосов
/ 27 апреля 2011

Не используйте файловую систему.Это медленно.Используйте mongodb через веб-сервер node.js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...