powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / 1000 запросов на чтение файла
25 сообщений из 106, страница 2 из 5
1000 запросов на чтение файла
    #39111728
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAДовольно-таки распространённое решение:

Код: c#
1.
2.
3.
4.
5.
6.
7.
public class SomeConfiguration
{
    public static SomeConfiguration Instance
    {
        // ...
    }
}

При изменении файла веб-сервер будем перезапускать вручную?Эээ, зачем веб-сервер перезапускать? :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111734
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
При изменении файла веб-сервер будем перезапускать вручную?Эээ, зачем веб-сервер перезапускать? :)Ну если содержимое файла кэшируется в синглетоне, а файл изменился.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111736
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Эээ, зачем веб-сервер перезапускать? :)Ну если содержимое файла кэшируется в синглетоне, а файл изменился.Логично, что надо перечитать файл, зачем сервер перезапускать?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111738
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Ну если содержимое файла кэшируется в синглетоне, а файл изменился.Логично, что надо перечитать файл, зачем сервер перезапускать?Ну это как один из способов. :-)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111742
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAК примеру XML-файл - это некая конфигурация для какого-то контура, код которого может использоваться как в web, так и в desktop, так и в win-сервисе и т.п.

Пример принимается, но у автора другой совсем случай :) 1000 запросов к содержимому файла. Ни что иное, как кеш.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111743
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Логично, что надо перечитать файл, зачем сервер перезапускать?Ну это как один из способов. :-)Ну если ты пользуешься таким способом, то зарегистрируй в Web.config секцию, что соответсвует содержимому файла, добавить ссылку на то, где лежит файл, и при изменении последнего web-сервер будет автоматом перезапускаться.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111750
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Ну это как один из способов. :-)Ну если ты пользуешься таким способом...А если не пользуюсь? :-)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111756
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Ну если ты пользуешься таким способом...А если не пользуюсь? :-)Тогда ты не знаешь как проверить изменился файл, или нет, судя по твоим вопросам вокруг да около :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111853
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAСервер один1000 запросов в секунду и один сервер. Редкая конфигурация :)[/quot]
А если выкинуть IIS и заюзать node.js?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111976
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANA1000 запросов в секунду и один сервер. Редкая конфигурация :)
А если выкинуть IIS и заюзать node.js?
Выкинь, заюзай, потом расскажешь как быстро ASP.NET приложение переписал на node.js и что это реально дало.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112009
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНе понимаю при чём тут синглетон конечно, это 100% кеш, значет использовать надо кеш.
Это кто такое сказал, что 100% кэш? Сам hVostt?!
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112011
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КПри изменении файла веб-сервер будем перезапускать вручную?
1. В условии задачи не указано, что файл будет меняться.
2. Для упдейта содержания Singleton instance серевер перезапускать не требуется.

Мы же говорим о максимальной производительности, верно?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112014
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Ну если содержимое файла кэшируется в синглетоне, а файл изменился.Логично, что надо перечитать файл, зачем сервер перезапускать?
Там еще можно тонну условий надуманных придумать, если постараться :) Только вот ТС об этом почему-то скромно умолчал. Может, и сам файл нужно переименовывать ежедневно с учетом текущей даты :) Ну или еще чего там, у меня сейчас фантазии с утра мало
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112017
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAК примеру XML-файл - это некая конфигурация для какого-то контура, код которого может использоваться как в web, так и в desktop, так и в win-сервисе и т.п.

Пример принимается, но у автора другой совсем случай :) 1000 запросов к содержимому файла. Ни что иное, как кеш.
Тынц можно, плиз? Почему именно кэш? А то бездоказательно.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112027
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronhVosttпропущено...


Пример принимается, но у автора другой совсем случай :) 1000 запросов к содержимому файла. Ни что иное, как кеш.
Тынц можно, плиз? Почему именно кэш? А то бездоказательно.hVostt про то, что тупо надо отдавать всё содержимое файла (plain/xml).
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112033
IPmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AxeleronskyANAпропущено...
Логично, что надо перечитать файл, зачем сервер перезапускать?
Там еще можно тонну условий надуманных придумать, если постараться :) Только вот ТС об этом почему-то скромно умолчал. Может, и сам файл нужно переименовывать ежедневно с учетом текущей даты :) Ну или еще чего там, у меня сейчас фантазии с утра мало

Да, файл будет меняться раз в неделю
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112038
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVostt про то, что тупо надо отдавать всё содержимое файла (plain/xml).
Если так, то это неэффективно, ибо каждый раз придется тратить ресурсы сервера не десериализацию. Предполагаемую 1000у раз в секунду. Думаю, для этой задачи понадобится уже выделенные сервер
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112045
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IPmenДа, файл будет меняться раз в неделю
Даже используя Singleton Instance можно проверять изменения файла и обновлять Instance.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112055
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAhVostt про то, что тупо надо отдавать всё содержимое файла (plain/xml).
Если так, то это неэффективно, ибо каждый раз придется тратить ресурсы сервера не десериализацию.Какую десериализацию?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112060
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleronпропущено...

Если так, то это неэффективно, ибо каждый раз придется тратить ресурсы сервера не десериализацию.Какую десериализацию?
В Domain объект из XML файла. Но это, я, похоже, додумал сам - в условии этого нет...
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112062
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тупо:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var fileContent = Cache["SomeFile"] as string;

if (string.IsNullOrEmpty(fileContent))
{
    using (StreamReader reader = File.OpenText(Server.MapPath("~/SomeFile.xml")))
    {
        fileContent = reader.ReadToEnd();
        Cache.Insert("SomeFile", fileContent, new System.Web.Caching.CacheDependency(Server.MapPath("~/SomeFile.xml")));
    }
}
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112073
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТупо:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var fileContent = Cache["SomeFile"] as string;

if (string.IsNullOrEmpty(fileContent))
{
    using (StreamReader reader = File.OpenText(Server.MapPath("~/SomeFile.xml")))
    {
        fileContent = reader.ReadToEnd();
        Cache.Insert("SomeFile", fileContent, new System.Web.Caching.CacheDependency(Server.MapPath("~/SomeFile.xml")));
    }
}


Только проверка на изменение файла тут не реализована.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112093
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВыкинь, заюзай, потом расскажешь как быстро ASP.NET приложение переписал на node.js и что это реально дало.
Так статику так самый то отдавать.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112110
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
А если не пользуюсь? :-)Тогда ты не знаешь как проверить изменился файл, или нет, судя по твоим вопросам вокруг да около :)Ну я просто обратил внимание на то, что если мутится кэш, то нужно не забыть о поддержании его в актуальном состоянии. Никаких "вокруг" и "около", всё по сути. :-)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112112
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAТупо:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var fileContent = Cache["SomeFile"] as string;

if (string.IsNullOrEmpty(fileContent))
{
    using (StreamReader reader = File.OpenText(Server.MapPath("~/SomeFile.xml")))
    {
        fileContent = reader.ReadToEnd();
        Cache.Insert("SomeFile", fileContent, new System.Web.Caching.CacheDependency(Server.MapPath("~/SomeFile.xml")));
    }
}


Только проверка на изменение файла тут не реализована.Да нет, реализована, выделил.

Это у тебя функция внимательного чтения не реализована :)
...
Рейтинг: 0 / 0
25 сообщений из 106, страница 2 из 5
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / 1000 запросов на чтение файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]