powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Статик в web'e..
25 сообщений из 61, страница 1 из 3
Статик в web'e..
    #38835710
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запутался,
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public static class Foo
{
  private string _woo;
  public static string Woo {get{return _woo;} set{_woo=value;}}
  public static string Boo { get; set; }
  public static int Moo(int i)
  {
    return i + 10;
  }
}


Это есть save использовать в мултиюзер веб приложении, или по идее тогда пользователи будут получать значения совсем других пользователей, а не свои ?
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835712
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful CalfЭто есть save использовать в мултиюзер веб приложении, или по идее тогда пользователи будут получать значения совсем других пользователей, а не свои ?

да
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835713
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful CalfЭто есть save использовать в мултиюзер веб приложении, или по идее тогда пользователи будут получать значения совсем других пользователей, а не свои ?
всё хуже - эти значения будут периодически пропадать
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835714
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful CalfЗапутался,
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public static class Foo
{
  private string _woo;
  public static string Woo {get{return _woo;} set{_woo=value;}}
  public static string Boo { get; set; }
  public static int Moo(int i)
  {
    return i + 10;
  }
}


Это есть save использовать в мултиюзер веб приложении, или по идее тогда пользователи будут получать значения совсем других пользователей, а не свои ?Я ни фига не понял, но зачастую так и случается, когда нубы втыкают статик в веб приложение.
Потому как Application Pool то один на всех (то бишь память), а не у каждого свой на своей машине :)
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835718
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful Calf, посадите пяток пользователей за один комп и посмотрите как они сумеют параллельно работать :)
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835724
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Так а что не понатно? Вопрос и был - у каждого свой thread или один на всех (как бы и так ясно, что один на всех), если один на всех - всех в очередь и семафорить, или отдавать значения как попало (как бы и так ясно, что даже если в очередь - оно изза MS'овских багов работать не будет).
Вопрос возник в связи со спором с одним разработчиком, у которого мнголетний опыт C -> C++ -> C#. По его словам - Woo и Моо можно смело юзать в вебапликации (причем привел доказательства). Я в вопрос глубоко не вникал, но аргументов против не нашел :)

hVostt, Изопропил,
Спасибо. Пoдтвергили мои предположения :)
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835733
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ааааа, блин... Я понял фразу "Это есть save использовать в мултиюзер веб приложении"!

Безопасно-ли использовать приведённый в первом посте код в веб приложении.
Is it safe to, а не save , блеать!

Cheerful CalfskyANA,
Так а что не понатно? Вопрос и был - у каждого свой thread или один на всех (как бы и так ясно, что один на всех)Лучше Вы молчали
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835735
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful CalfПо его словам - Woo и Моо можно смело юзать в вебапликации (причем привел доказательства). Я в вопрос глубоко не вникал, но аргументов против не нашел :) Moo можно.
Cheerful Calf... у каждого свой thread или один на всех (как бы и так ясно, что один на всех), если один на всех - всех в очередь и семафорить, или отдавать значения как попало (как бы и так ясно, что даже если в очередь - оно изза MS'овских багов работать не будет).Там Thread Pool.
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835736
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful CalfВопрос возник в связи со спором с одним разработчиком, у которого мнголетний опыт C -> C++ -> C#.Многолетний опыт C/C++ - это преимущество или недостаток?
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835738
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANACheerful CalfskyANA,
Так а что не понатно? Вопрос и был - у каждого свой thread или один на всех (как бы и так ясно, что один на всех)Лучше Вы молчали ?
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835742
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful CalfskyANAпропущено...
Лучше Вы молчали ?Использование Moo является безопасным, а Woo нет.
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835744
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАаааа, блин... Я понял фразу "Это есть save использовать в мултиюзер веб приложении"!

а я сразу понел
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835745
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful Calf, а вообще у Вас в коде ошибка.

Нельзя в статическом классе использовать не статическую переменную:
Код: c#
1.
private string _woo;
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835746
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМноголетний опыт C/C++ - это преимущество или недостаток?

это пере имущество

жить потом мешает конкретно... то не так, это не этак, постоянная замороченность, штоже там с бедной памятью, ктож о ней беддной позоботется.
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835747
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAАаааа, блин... Я понял фразу "Это есть save использовать в мултиюзер веб приложении"!

а я сразу понел Знаток Олбанскей язык? :)
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835748
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЗнаток Олбанскей язык? :)

отож
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835763
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANACheerful Calf, а вообще у Вас в коде ошибка.

Нельзя в статическом классе использовать не статическую переменную:
Код: c#
1.
private string _woo;

Не выспался... Это не ошибка, это как и Save... просто bug :)
...
Рейтинг: 0 / 0
Статик в web'e..
    #38835793
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful Calf,

я серьёзно, пул имеет особеность - перезапускаться может сам - со всеми вытекающими
...
Рейтинг: 0 / 0
Статик в web'e..
    #38836011
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилCheerful Calf,

я серьёзно, пул имеет особеность - перезапускаться может сам - со всеми вытекающимиНужно запретить ему это делать. Тогда можно будет запускать под IIS таймеры или длительные операции?
...
Рейтинг: 0 / 0
Статик в web'e..
    #38836024
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КТогда можно будет запускать под IIS таймеры или длительные операции?

Можно. Перезапускаться пул будет, но можно сделать так, чтобы приложение работало всегда, со всеми своими таймерами, рабочими потоками и прочим барахлом. После перезапуска чтобы всегда выполнялся «прогрев» приложения, делается в настройках iis-а.
...
Рейтинг: 0 / 0
Статик в web'e..
    #38836054
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КТогда можно будет запускать под IIS таймеры или длительные операции?

Можно. Перезапускаться пул будет, но можно сделать так, чтобы приложение работало всегда, со всеми своими таймерами, рабочими потоками и прочим барахлом. После перезапуска чтобы всегда выполнялся «прогрев» приложения, делается в настройках iis-а.Это хорошо. Ну не делать же отдельную службу под джобы и прочее длительное.
...
Рейтинг: 0 / 0
Статик в web'e..
    #38836059
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЭто хорошо. Ну не делать же отдельную службу под джобы и прочее длительное.
Именно так и надо делать!
...
Рейтинг: 0 / 0
Статик в web'e..
    #38836060
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЭто хорошо. Ну не делать же отдельную службу под джобы и прочее длительное.

Так-то да, если проект небольшой можно не заморачиваться.
...
Рейтинг: 0 / 0
Статик в web'e..
    #38836062
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВИменно так и надо делать!

It's depends. Ничего плохого во встроенной периодической рассылке писем джобой нет, если клиентов 3 с половиной человек в пьяную пятницу
...
Рейтинг: 0 / 0
Статик в web'e..
    #38836064
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЕвгенийВИменно так и надо делать!

It's depends. Ничего плохого во встроенной периодической рассылке писем джобой нет, если клиентов 3 с половиной человек в пьяную пятницу
Это все можно вписать в Button1_Click :)
...
Рейтинг: 0 / 0
25 сообщений из 61, страница 1 из 3
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Статик в web'e..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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