|
0 / 0 / 0
Регистрация: 27.03.2017
Сообщений: 21
|
|
Круглосуточная работа бота23.05.2017, 19:34. Показов 2466. Ответов 36
Метки нет (Все метки)
Есть бот на C# ASP.NET MVC, который меняет название группы вк. Название меняется только при обновлении страницы, а как мне сделать, чтобы название менялось каждый раз по принципу: "Если название группы не равняется этому, то сменить на это".
И такая проверка должна быть круглосуточно, то есть без обновления страницы.
0
|
|
| 23.05.2017, 19:34 | |
|
Ответы с готовыми решениями:
36
Некорректная работа бота ghost++ Python, постоянная работа бота для вк при выключенном компьютере Написание бота |
|
2774 / 2074 / 386
Регистрация: 22.07.2011
Сообщений: 7,821
|
|
| 27.05.2017, 17:16 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 27.03.2017
Сообщений: 21
|
||||||
| 27.05.2017, 17:26 [ТС] | ||||||
|
sau, title равен name, если кол-во участников не изменилось.
Добавлено через 10 минут sau, с обычным
0
|
||||||
|
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,440
|
|
| 28.05.2017, 05:35 | |
|
System Worm, на базе ASP.NET MVC реализовывать длительные фоновые задачи нельзя. Приложение развёрнутое в IIS не контролирует своё время жизни и в любое время может быть остановлено или перезапущено.
Длительные фоновые задачи нужно организовывать отдельным приложением (сервисом) или, как было упомянуто, через CRON (если есть). Общение таких вещей с веб-приложением можно организовать через WCF\TCP или через общие данные в общей базе или ещё как. Запускать потоки и таймеры в Application_Start() не имеет смысла. Хоть оно и заработает, но абсолютно ненадёжно по причинам описанным выше, а значит и бесполезно.
0
|
|
|
0 / 0 / 0
Регистрация: 27.03.2017
Сообщений: 21
|
|
| 28.05.2017, 10:58 [ТС] | |
|
Usaga, Собственно создал проект WCF приложение, залил на сервер. А как вызвать теперь эту службу? И нужно ли там ставить цикл, чтобы бот работал длительное время?
0
|
|
|
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,440
|
|
| 28.05.2017, 11:44 | |
|
System Worm, это всё можно было бы у себя на локальной машине отладить и во всём разобраться. И WCF-службу можно двумя способами разместить: в IIS и отдельным приложением. В случае IIS-а такая служба будет страдать теми же проблемами от которых вы пытаетесь уйти.
0
|
|
|
0 / 0 / 0
Регистрация: 27.03.2017
Сообщений: 21
|
|
| 28.05.2017, 11:53 [ТС] | |
|
Usaga, Подскажите как мне сделать, чтобы мое приложение работало на сервере циклом? я просто с серверным C# пока не лажу, буквально несколько дней с ним знаком.
0
|
|
|
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,440
|
|
| 28.05.2017, 12:11 | |
|
System Worm, нет никакого "серверного C#". Оформляете свой сервис в виде службы Windows или обычным консольным приложением, которое ждёт нажатие любой кнопки, и всё. В сети полно информации о том, как создавать WCF-сервисы.
0
|
|
|
0 / 0 / 0
Регистрация: 27.03.2017
Сообщений: 21
|
|
| 28.05.2017, 14:04 [ТС] | |
|
Usaga, Я походу все исправил. Вместо WebClient сделал WebRequest
0
|
|
|
2774 / 2074 / 386
Регистрация: 22.07.2011
Сообщений: 7,821
|
|
| 28.05.2017, 14:24 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 27.03.2017
Сообщений: 21
|
|
| 28.05.2017, 14:27 [ТС] | |
|
sau, тогда почему все заработало? Может потому что там using'и используются?
0
|
|
|
2774 / 2074 / 386
Регистрация: 22.07.2011
Сообщений: 7,821
|
|
| 28.05.2017, 15:00 | |
|
Ну , нам тут можно только гадать , проект у Вас , а мы всего лишь имеем наброски кода.
Сперва я предположил , что Вы неверно с кодировкой работаете , но , с ваших слов , условие title != name выполнялось локально корректно. Если проблема только на хостинге , то , вероятно , это могло быть связано как то с перезапуском пула , хотя так часто перезапуск мог быть только в случае не перехваченных исключений. А теперь , когда Вы говорите , что помогла простая замена WebClient на WebRequest - я совсем в тупике ) , видимо , в процессе замены . были исправлены какие то ошибки в коде , примеры которого мы не видели. Вообще , это частая история , когда автор темы не раскрывает всех карт или некорректно описывает ситуацию , и тут начинается раздувание на 100500 страниц , по сути , мелкой проблемы , которая обрастает мифами и легендами ).
0
|
|
|
0 / 0 / 0
Регистрация: 27.03.2017
Сообщений: 21
|
||||||
| 28.05.2017, 15:17 [ТС] | ||||||
|
sau,
0
|
||||||
|
2774 / 2074 / 386
Регистрация: 22.07.2011
Сообщений: 7,821
|
|
| 28.05.2017, 15:51 | |
|
А у Вас точно нет никакого планировщика задач на хостинге ? , по моему это настолько стандартная функция , что должна быть везде. , это решило бы все вопросы.
Как уже выше писали , если служба зависит от пула веб.сервера , то она имеет все те-же проблемы.
0
|
|
|
0 / 0 / 0
Регистрация: 27.03.2017
Сообщений: 21
|
|
| 28.05.2017, 16:52 [ТС] | |
|
sau, На данный момент использую хостинг somee. Хочу попробовать на hostinger'е
Добавлено через 43 минуты sau, Может все таки возможно сделать долговременную (или даже "вечную") службу?
0
|
|
|
2774 / 2074 / 386
Регистрация: 22.07.2011
Сообщений: 7,821
|
|
| 28.05.2017, 17:08 | |
|
Если у Вас VDS тариф , можете настраивать какие угодно службы и контролировать повторный запуск тем же планировщиком windows
0
|
|
|
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,440
|
|
| 28.05.2017, 17:08 | |
|
System Worm, да, такую службу сделать возможно. Но не в рамках IIS. Я вам уже об этом писал.
0
|
|
|
2774 / 2074 / 386
Регистрация: 22.07.2011
Сообщений: 7,821
|
|
| 28.05.2017, 17:14 | |
|
Есть еще такая функция у IIS - https://msdn.microsoft.com/en-... s.90).aspx ,но это только если есть непосредственный доступ к веб.серверу. Ладно , дальше сами ) , тут уже сказано больше чем нужно.
0
|
|
| 28.05.2017, 17:14 | |
|
Помогаю со студенческими работами здесь
37
Написание бота Создание бота Создание бота Создание бота Написание бота Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|