Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
привествую! в наличии asp.net (c#) задача: запускать некоторую процудуру через заданный промежуток времени... посоветовали делать через потоки. вот сутки рою по интернету, найти ничего не могу. как и где инициировать запуск потока, что бы он циркулировал все время? заранее благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 12:49 |
|
||
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
вопрос даже так поставлю: где инициировать этот поток? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 13:02 |
|
||
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
Думаю, что это должен быть какой-то сервис в виндах, типа шедулера, который и запускает все что надо по расписание. Даже не знаю, можно ли, что-то такое сделать где-то на хостинге с обычными правами на доступ к твоей папке и бд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 13:10 |
|
||
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
запустить можно по событию старта приложения (global.asax). однако когда приложение закончит работу, то будет принудительно остановлен и поток. так что "все время" - это время жизни приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 13:10 |
|
||
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
to Кузя: время жизни аппликации? не сесии? то есть визиторов на сайте ноль, будет ли крутится такая фишка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 13:25 |
|
||
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
приложение живет до тех пор, пока есть хотя бы одна сессия. внутри потока можно искусственно поддерживать сессию, например, периодически опрашивая к.л. страницу. однако остается вопрос с запуском приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2003, 03:05 |
|
||
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
Неа, рибята. Главный вапрос в том, какой поток и как запускать. Приведите мне пример кода запуска потока, который раз в час будет вызывать мою страничку или делать какие-то другие действия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2003, 09:29 |
|
||
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
2Yola в Global.asax: Код: plaintext 1. 2. 3. 4. 5. класс с потоком: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. причем страницу надо дергать не "раз в час" а не реже timeout'а времени жизни сессии по бездействию. так что вопрос не как запустить поток, а как запустить приложение при старте IIS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2003, 16:24 |
|
||
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
может можно использовать зависимости в службах NT? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2004, 09:26 |
|
||
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
Это самый лучший способ - сделать свой сервис NT, в рамках которого и будет крутиться "следящий" поток (взаимодействие с ним - по remoting). Однако способ хорош при своем хостинге. Если хостинг у дяди-провайдера, то могут возникнуть трудности... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2004, 13:07 |
|
||
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
спасибо всем кто откликнулся, раньше не писал, переинсталлил систему и на работе и на лаптопе. так сказать в новый год со свежей системемой :) я вот накрапал вот так: в глобал асах: protected void Application_Start(Object sender, EventArgs e) { Thread backgroundThread = new Thread(new ThreadStart(my)); backgroundThread.Start(); } protected void my() { while (true) { //something execute here Thread.Sleep(60000); } } будте добры покритикуйте, а может и запостите улучшенный гибрид. думаю польза будет всем :) Благодарю всех. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 08:48 |
|
||
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
я так сделал (global.asax): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2004, 12:34 |
|
||
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
кузяприложение живет до тех пор, пока есть хотя бы одна сессия. внутри потока можно искусственно поддерживать сессию, например, периодически опрашивая к.л. страницу. однако остается вопрос с запуском приложения. Application да, а домен приложения остаётся жить ещё очень долго :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2004, 00:33 |
|
||
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
Есть очень простой вариант В шедулер (виндовый) ставится задача запуска браузера, открывающего нужную вам страничку, которая выполняет нужную вам задачу. Все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2004, 14:04 |
|
||
|
Следящий поток
|
|||
|---|---|---|---|
|
#18+
в продолжении темы. есть у нас проца, которая крутится в своем thread-е, которую мы вызываем каждых 5 минут. нуна эту процу вызывать в произвольное время из вебсервиса, но в _ее_ треде. то есть нуна поток каким-то образом разбудить. пока в голову пришла такая мысля: в Application записывать секунды, процу вызывать каждую секунду, перед выполнением кода процы считывать значение из апликейшена и уменьшать счетчик на единицу, соответсвенно если счетчик меньше нуля, запускаем код процы и ставим счетчик опять на 5 минут. в своб очередь если нам нуна вызвать поток, мы записываем в апликейшн 0, и через секунду потом схавает это значение и выполнит свою работу. каким образом можно реализовать функциональность более "человечными" способами. сенкс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 09:57 |
|
||
|
|

start [/forum/topic.php?fid=18&tid=1394605]: |
0ms |
get settings: |
9ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 331ms |

| 0 / 0 |
