powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / состояние от даты
25 сообщений из 77, страница 3 из 4
состояние от даты
    #38427082
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ... сказала разгневанная кодеманка, которую только что отпинали ногами по заднице. Ура, товарищи.
ты напоминаешь свинку, которая уделалась по самые уши и радостно похрюкивает. ты не прав и это очевидно. ладно бы признал, так нет же. еще больше зарываешься.
В очередной раз тебя слили в унитаз, но ты продолжаешь барахтаться как в прошлых темах с "логикой" в куках и неприменимостью Microsoft.VisualBasic.dll. Балбес ты, что я могу еще сказать.

hVosttне важно, что там на самом деле TimeSpan.Zero, по документации определены специальные константы, которая должна использоваться:

http://msdn.microsoft.com/ru-ru/library/system.web.caching.cache.noabsoluteexpiration.aspx

http://msdn.microsoft.com/ru-ru/library/system.web.caching.cache.noslidingexpiration.aspx

они нужны для того, чтобы при чтении кода было очевидно его поведение. TimeSpan.Zero ни о чем не говорит. использование "магических значений" вместо именованных констант является дурным тоном.
Что значит, не важно, что так используется? Ты ляпнул очередную глупость, что TimeSpan.Zero - это плохой тон. С чего бы это, кто определил? Кто запрещает использовать TimeSpan.Zero? Какие магические значения? String.Empty это тоже магическое значение? Ты там завязывай с курением трав, что ли.

hVosttдаунито. шуруй читать MSDN.
В отличие от тебя, оболтуса, я это постоянно делаю.

hVosttи не вздумай когда-нибудь ещё вякнуть что-то вроде "читай доку".
сначало сам научись пользоваться мануалом.
Убей себя об MSDN. Тебе черным по-белому пишут, что "Элементы имеют наименьшую вероятность быть удаленными из кэш-памяти при освобождении сервером системной памяти." В чем проблема? Тебе черным по-белому пишут, что у значение значения по умолчанию Normal есть больше шанс быть удаленным. И что дальше, где ошибка в моем коде? Во-вторых, приоритет был выставлен в Hi, для большинства сценариев этого хватает за глаза. В-третьих, автор сам решит, какой приоритет ему больше подходит. Твой идиотизм не излечим.
...
Рейтинг: 0 / 0
состояние от даты
    #38427090
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thresher8МСУНа основе чего сделано это утверждение?
http://stackoverflow.com/a/270374
stevemegsonThe calculation of span ensures that the timer fires exactly on :00, :20, :40 seconds
Дальше читай.
...However, the good news is that you shouldn't really have any reason to care about the interval. Cache.Get() checks that the item hasn't expired, and if it has then it removes the item from the cache immediately and returns null

thresher8МСУПри нехватке памяти может и домен выгрузиться, тогда вообще всё лесом пойдет. Да чего там нехватка памяти, при банальном warmup'е домен приложения отлетает.не уводи в сторону.
То тебе важна эта нехватка памяти, то не нужна. Определись.

thresher8МСУХочешь рулить "memory pressure", как ты выразился, на здоровье - IProcessHostPreloadClient в руки и вперед.а это вообще непонятно зачем ты сюда притянул
Что именно не понятно? Я же объяснил про вармап и выгрузку домена приложения, при которой херится и статика и кеш.

thresher8поинт в том, что кэш -- это кэш, и он всегда может решить, что "что-то слишком много памяти я отъедаю " и начать самоочищаться.
И это правильно. Более того, очистка заточена под приоритеты - управляй приоритетами и живи спокойно. В чем проблема?

thresher8отсюда вывод: твое решение нежизнеспособно
Вывод, высосанный из пальца.
...
Рейтинг: 0 / 0
состояние от даты
    #38427095
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thresher8и надеяться на то что этого гарантированно не произойдет несколько самонадеяно.
А надеяться на то, что не произойдет ресайклинг пула, изменение веб конфига, рестарт приложения и т.д. с последующей выгрузкой апп домена с убиением статики , тебя не смущает? Или статика и это должна пережить?
Вывод: продолжаем долго и упорно бредить...
...
Рейтинг: 0 / 0
состояние от даты
    #38427101
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

я кажется нашёл тебя на ютьюбе

YouTube Video
...
Рейтинг: 0 / 0
состояние от даты
    #38427107
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУУбей себя об MSDN. Тебе черным по-белому пишут, что "Элементы имеют наименьшую вероятность быть удаленными из кэш-памяти при освобождении сервером системной памяти." В чем проблема? Тебе черным по-белому пишут, что у значение значения по умолчанию Normal есть больше шанс быть удаленным. И что дальше, где ошибка в моем коде? Во-вторых, приоритет был выставлен в Hi, для большинства сценариев этого хватает за глаза.

"для большинства сценариев" в данном случае не подходит. нужна конкретная детерменированная логика. харе упираться как ослик. признай что затупил. стебаться не буду. обещаю.
...
Рейтинг: 0 / 0
состояние от даты
    #38427111
thresher8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ...However, the good news is that you shouldn't really have any reason to care about the interval. Cache.Get() checks that the item hasn't expired, and if it has then it removes the item from the cache immediately and returns nullога, только это предложение к обсуждению не относится

напомню: я сказал, что нет гарантии того что энтри из кэша выкинется ровно в то время о котором ты попросишь. ты же в ответ процитировал кусок совершенно не относящийся к делу (в котором, к слову, говорится о том что "не бойся, тухлые данные тебе не вернут -- cache.get() проверяет дату истечения и выкидывает сущност автоматичеси" -- каким боком это относится к заявленному тобой функционалу по _автоматическому_и сключению из кэша?)

МСУthresher8поинт в том, что кэш -- это кэш, и он всегда может решить, что "что-то слишком много памяти я отъедаю " и начать самоочищаться.
И это правильно. Более того, очистка заточена под приоритеты - управляй приоритетами и живи спокойно. В чем проблема?ну так и скажи мне, сработает ли твое "очищение по таймеру" в случае, когда asp.net решит почистить кэш раньше наступления указанного тобой времени выкидыыания?

МСУВывод, высосанный из пальца.а вот и нифига. исключительно логичный вывод, но ты боишься признать свою неправоту
...
Рейтинг: 0 / 0
состояние от даты
    #38427113
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ, я кажется нашёл тебя на ютьюбе
Ой, а я кажется тебя нашел на мусорной свалке. Погляди, полный дегенерат какой-то с унынием в глазах :)

Фееричная кодирующая горилла


hVostt"для большинства сценариев" в данном случае не подходит. нужна конкретная детерменированная логика. харе упираться как ослик. признай что затупил. стебаться не буду. обещаю.
Для большинства сценариев то, что доктор прописал. Без каких-либо логик в вакууме. Делает только то, что определено. Согласен, что ляпнул глупость про плохой тон TimeSpan.Zero? Признайся, ну поглумлюсь немного и будет. Как всегда, вообщем.
...
Рейтинг: 0 / 0
состояние от даты
    #38427118
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУОй, а я кажется тебя нашел на мусорной свалке. Погляди, полный дегенерат какой-то с унынием в глазах :)

ого, распознаю панику! полезли по социальным сетям в поисках грязного бельишка?
...
Рейтинг: 0 / 0
состояние от даты
    #38427123
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУСогласен, что ляпнул глупость про плохой тон TimeSpan.Zero?

ты долго дурачка будешь из себя строить? а то в панике, за недостатком аргументов готов пойти на любую низость. если ж ты не способен понять разницу в коде TimeSpan.Zero и Cache.NoSlidingExpiration, то у меня просто слов уже для тебя, выгодных твоему позорному статусу, не осталось.

и харе позорится. или приводи аргументы или гоу лесом.
...
Рейтинг: 0 / 0
состояние от даты
    #38427125
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thresher8ога, только это предложение к обсуждению не относится
Как это не относится? Это в том же посте ниже, комментарий к сказанному.

thresher8напомню: я сказал, что нет гарантии того что энтри из кэша выкинется ровно в то время о котором ты попросишь.
А какая разница, что там в кеше на уровне "ядра" происходит? Главное, что когда ты будешь обращаться к объекту, он покажет корректный expiration. Вот о чем речь.

thresher8ты же в ответ процитировал кусок совершенно не относящийся к делу (в котором, к слову, говорится о том что "не бойся, тухлые данные тебе не вернут -- cache.get() проверяет дату истечения и выкидывает сущност автоматичеси" -- каким боком это относится к заявленному тобой функционалу по _автоматическому_и сключению из кэша?)
Выше ответил. Важен не механизм кеша, а то, как он принимает и отдает объекты. А принимает и отдает объекты он без нареканий.

thresher8ну так и скажи мне, сработает ли твое "очищение по таймеру" в случае, когда asp.net решит почистить кэш раньше наступления указанного тобой времени выкидыыания?
Сработает. При обращении к объекту, точно так же, как и в случае со статикой 14962915 . "Оно само по себе" не работает, а работает только в момент вызова . Мысль понятна?

thresher8МСУВывод, высосанный из пальца.а вот и нифига. исключительно логичный вывод, но ты боишься признать свою неправоту
Не соглашусь. Я тебе объясняю, что код на 100% будет отрабатывать правильно.
...
Рейтинг: 0 / 0
состояние от даты
    #38427126
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttого, распознаю панику! полезли по социальным сетям в поисках грязного бельишка?
Какая ж эта паника, милок. Это глум чистой воды :)

hVosttты долго дурачка будешь из себя строить? а то в панике, за недостатком аргументов готов пойти на любую низость. если ж ты не способен понять разницу в коде TimeSpan.Zero и Cache.NoSlidingExpiration, то у меня просто слов уже для тебя, выгодных твоему позорному статусу, не осталось.
Ты когда выдешь из-под действия яда? Я тебя уже 10 раз попросил дать инфу о том, где это говорится, что TimeSpan.Zero плохой тон. Ты продолжаешь ерничать как ежик. Где факты?

hVosttи харе позорится. или приводи аргументы или гоу лесом.
А тебе уже вагон аргументов привел. Умей читать.
...
Рейтинг: 0 / 0
состояние от даты
    #38427128
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУКакая ж эта паника, милок. Это глум чистой воды :)

это уже перебор. совершенно недостойный разумного человека. можешь сыпать обезьянками сколько угодно, ты уже как-то пояснил, что это у тебя такой "подход", но оказывается меры ты совершенно не знаешь. глум, это когда по теме, а ты по теме уже просто не можешь и перешёл на низость.
...
Рейтинг: 0 / 0
состояние от даты
    #38427131
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЯ тебя уже 10 раз попросил дать инфу о том, где это говорится, что TimeSpan.Zero плохой тон.

http://ru.wikipedia.org/wiki/Магическое_число_(программирование)

экстраполируй.
...
Рейтинг: 0 / 0
состояние от даты
    #38427171
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы как маленькие дети устроили срачь не о чем, и без предметно,основная конкретика - кто будет пинать это объект, шедуллер с снаружи или таймер изнутри, ну поток ожидания таймера среда выгрузит при засыпании даже не крякнув, ибо он для нее как на..о.
но есть такая фитча, еще раз говорю это эссе, как IRegisteredObject, так вот если тип наследует этот интерфейс, и объект этого типа
зарегистрирован в среде хоста, то при выгрузке приложения среда обязана выслушать перед удалением этот объект, на предмет
что он думает если его удалят, практически среде как бы безразлично что он думает ибо void, но если объект тянет с выходом из метода интерфейса, среда его прихлопнет через 30 сек все равно...
что мы получим, конечно я тут как бы представил WorkObject, что бы приблизиться к срачу, но практический он не нужен ибо все шаманство происходит в делегате,на что могут кабы ответить - а где хранить предыдущие состояния? - в базе
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
 [Serializable]
    public class  WorkObject
    {
        // что то  там  -что нам надо, если время  окажется в дельте SampleAspNetTimer.Period
    } 
    public class JobHost : IRegisteredObject
    {
        private readonly object _lock = new object();
        private bool _shuttingDown;

        public JobHost()
        {
            HostingEnvironment.RegisterObject(this);
        }

        public void Stop(bool immediate)
        {
            lock (_lock)
            {
                _shuttingDown = true;
            }
            //SampleAspNetTimer.WorkObject  сериализуем обьект, перед тем как апп уснет...
            HostingEnvironment.UnregisterObject(this);
        }

        public void DoWork(Action work)
        {
            
            lock (_lock)
            {
                if (_shuttingDown)
                {
                    return;
                }
                work();
            }
        }
    } 
    public static class SampleAspNetTimer
    {
        public static WorkObject WorkObject;
        public static double Period = 100000;
        private static readonly Timer Timer = new Timer(OnTimerElapsed);
        private static readonly JobHost JobHost = new JobHost();

        public static void Start()
        {
            WorkObject=new WorkObject();//или дессиарелизуем предшедствующее состояние
            Timer.Change(TimeSpan.Zero, TimeSpan.FromMilliseconds(Period));
        }

        private static void OnTimerElapsed(object sender)
        {
            JobHost.DoWork(() => { /* делаю что то с обьектом при наступлениии периода  */ });
        }
    } 


осталась одна загвоздка, как запускать таймер, можно через старт приложения,
можно такой фитчей
Код: c#
1.
2.
[assembly: WebActivatorEx.PreApplicationStartMethod(
  typeof(SampleAspNetTimer), "Start")]

ее можно подгрузить через NuGet
...
Рейтинг: 0 / 0
состояние от даты
    #38427179
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,
ps про срачь, срачь конечно хорошо и в нем есть зерна истины, но бл как не удобно в ковыряться в говне выискивая эти зерна.
берите пример с нахлобуча :Один выстрел - один труп..
...
Рейтинг: 0 / 0
состояние от даты
    #38427216
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУКакая ж эта паника, милок. Это глум чистой воды :)

это уже перебор. совершенно недостойный разумного человека. можешь сыпать обезьянками сколько угодно, ты уже как-то пояснил, что это у тебя такой "подход", но оказывается меры ты совершенно не знаешь. глум, это когда по теме, а ты по теме уже просто не можешь и перешёл на низость.
Ну какой еще перебор? Ты не видишь очевидных вещей, тупишь, фантазируешь. Сколько можно-то?

hVosttМСУЯ тебя уже 10 раз попросил дать инфу о том, где это говорится, что TimeSpan.Zero плохой тон.

http://ru.wikipedia.org/wiki/Магическое_число_(программирование)

экстраполируй.
String.Empty, DateTime.MaxValue, Math.PI... Не экстраполируется.
...
Рейтинг: 0 / 0
состояние от даты
    #38427218
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи
Код: c#
1.
Timer.Change(TimeSpan.Zero, TimeSpan.FromMilliseconds(Period));


Как ты мог это заюзать, это же "плохой тон" :)
...
Рейтинг: 0 / 0
состояние от даты
    #38427233
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ
Код: c#
1.
Timer.Change(TimeSpan.Zero, TimeSpan.FromMilliseconds(Period));


Как ты мог это заюзать, это же "плохой тон" :)

готов выслушать твои идеи, для чего тогда нужна константа Cache.NoSlidingExpiration, если можно прекрасно обойтись TimeSpan.Zero?

в указанном куске кода все нормально, других вариантов фреймворком не предложено. в твоём -- говнокод, который ты до сих пор не оправдал, кроме кучи дешевеньких наездов, школьного уровня без единого аргумента.
...
Рейтинг: 0 / 0
состояние от даты
    #38427239
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНу какой еще перебор? Ты не видишь очевидных вещей, тупишь, фантазируешь. Сколько можно-то?

о чем ты? иди штудируй MSDN. подрастешь, тогда можно будет вести с тобой конструктивный диалог. пока вижу какие-то способы "глумления" на уровне 12-летней школоты.
...
Рейтинг: 0 / 0
состояние от даты
    #38427248
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttготов выслушать твои идеи, для чего тогда нужна константа Cache.NoSlidingExpiration, если можно прекрасно обойтись TimeSpan.Zero?
Ты продолжаешь жечь напалмом?

hVosttв указанном куске кода все нормально, других вариантов фреймворком не предложено. в твоём -- говнокод, который ты до сих пор не оправдал, кроме кучи дешевеньких наездов, школьного уровня без единого аргумента.
В моем случае - код, который ты не смог осилить своим скромным умишком.

hVosttо чем ты? иди штудируй MSDN. подрастешь, тогда можно будет вести с тобой конструктивный диалог. пока вижу какие-то способы "глумления" на уровне 12-летней школоты.
Ты решил сам себя покритиковать?
...
Рейтинг: 0 / 0
состояние от даты
    #38427252
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТы продолжаешь жечь напалмом?
МСУВ моем случае - код, который ты не смог осилить своим скромным умишком.
МСУТы решил сам себя покритиковать?

это все на что ты способен? иди штудируй MSDN. школота позорная.
...
Рейтинг: 0 / 0
состояние от даты
    #38427262
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttэто все на что ты способен? иди штудируй MSDN. школота позорная.
Маленький, твой яд стоит на столе. Пора.
...
Рейтинг: 0 / 0
состояние от даты
    #38427322
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиВы как маленькие дети устроили срачь не о чем, и без предметноА ты их ещё и читаешь? Я вот забил.
Открыл ссылку, глянул, что МСУ - hVostt - МСУ - hVostt... И забил
...
Рейтинг: 0 / 0
состояние от даты
    #38427347
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так и попкорн может закончиться
...
Рейтинг: 0 / 0
состояние от даты
    #38427353
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
самое интересное, и в общем то для меня загадочное ( как утверждают что там автоперевод работает), что срачи этих хлопцев
даже там не переводятся ))) там
...
Рейтинг: 0 / 0
25 сообщений из 77, страница 3 из 4
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / состояние от даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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