Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Windows service на Python. / 22 сообщений из 22, страница 1 из 1
02.09.2013, 12:44
    #38384040
dugupser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
Есть необходимость реализовать сервис для windows. Сервис относительно простой - отправлять изредка HTTP-запрос, анализировать ответ, отправлять другой HTTP. Иногда проверять свои обновления, скачивать новую версию, останавливать себя старого, запускать себя нового.

Насколько это реально сделать на Python? Сможет эта штука работать на Win XP, Win 7? Сложно ли реализуется инсталлятор, работающий на winXP, Win 7? Реально ли обновление себя?

P.S.
Лучше всего знаком с C++, Python знаю слабее.
...
Рейтинг: 0 / 0
02.09.2013, 14:56
    #38384228
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
dugupser,

Да в принципе, на чем угодно... Под винду можно и штатный ИЕ заюзать с управлением из WSH, и wget (установки не требует) с батником или чем еще...
Или нужно чтоб именно как системная служба работало?
...
Рейтинг: 0 / 0
02.09.2013, 15:03
    #38384235
dugupser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
vkledugupser,

Да в принципе, на чем угодно... Под винду можно и штатный ИЕ заюзать с управлением из WSH, и wget (установки не требует) с батником или чем еще...
Или нужно чтоб именно как системная служба работало?
Именно как системная служба, дабы реботать если юзер не залогинен, а система просто запущена.
...
Рейтинг: 0 / 0
02.09.2013, 15:04
    #38384237
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
dugupser,

Из шедулера запуск по загрузке системы - не вариант?
...
Рейтинг: 0 / 0
02.09.2013, 15:30
    #38384260
dugupser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
vkledugupser,

Из шедулера запуск по загрузке системы - не вариант?
Вариант, если это возможно. Я считал, что только сервис может работать независимо от залогиненных юзеров. В случае с апплекухой, придётся ещё как-то скрывать окно, чтобы не болталось и не провоцировало себя закрыть.
...
Рейтинг: 0 / 0
02.09.2013, 15:47
    #38384280
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
dugupser,

Вам не нужно окно. Вам приложение из-под командной строки нужно. Сделайте файлец, который запускается из-под планировщика. Делов-то.
...
Рейтинг: 0 / 0
02.09.2013, 15:49
    #38384285
dugupser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
ShSergedugupser,

Вам не нужно окно. Вам приложение из-под командной строки нужно. Сделайте файлец, который запускается из-под планировщика. Делов-то.
Тогда будет болтаться чёрная консоль где-то. Нет?
...
Рейтинг: 0 / 0
02.09.2013, 15:49
    #38384286
dugupser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
ShSergedugupser,

Вам не нужно окно. Вам приложение из-под командной строки нужно. Сделайте файлец, который запускается из-под планировщика. Делов-то.
А инсталлятор какой-нибудь типа NSIS сможет обеспечить добавление записи в планировщик?
...
Рейтинг: 0 / 0
02.09.2013, 15:52
    #38384290
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
dugupserТогда будет болтаться чёрная консоль где-то. Нет?
Не будет. Тихонечко себе выполнится. У меня такое в одном из проектов имеется.

А планировщик зарядите ручками. Там вполне понятный интерфейс.
...
Рейтинг: 0 / 0
02.09.2013, 16:01
    #38384303
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
dugupserА инсталлятор какой-нибудь типа NSIS сможет обеспечить добавление записи в планировщик?Может да, а может и нет. Это надо смотреть функционал инсталлятора. Другое дело, что инсталлятор может запустить скрипт, который добавляет задание. Однако, возможно, поторебуется ручками указать пароль пользователя для шедулера.
...
Рейтинг: 0 / 0
02.09.2013, 16:13
    #38384322
dugupser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
ShSergedugupserТогда будет болтаться чёрная консоль где-то. Нет?
Не будет. Тихонечко себе выполнится. У меня такое в одном из проектов имеется.

А планировщик зарядите ручками. Там вполне понятный интерфейс.
Требования к задаче не позволяют возлагать на юзера что-то сложнее, чем "next", "next", "next", "finish" :)
...
Рейтинг: 0 / 0
02.09.2013, 16:22
    #38384344
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
dugupserТребования к задаче не позволяют возлагать на юзера что-то сложнее, чем "next", "next", "next", "finish" :)
Оно так там и есть.
...
Рейтинг: 0 / 0
02.09.2013, 16:32
    #38384363
dugupser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
ShSergedugupserТребования к задаче не позволяют возлагать на юзера что-то сложнее, чем "next", "next", "next", "finish" :)
Оно так там и есть.
А вы говорили "ручками" пять минут назад...
...
Рейтинг: 0 / 0
02.09.2013, 16:34
    #38384370
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
dugupser,

Ручками время поставить.
...
Рейтинг: 0 / 0
02.09.2013, 16:38
    #38384377
dugupser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
ShSergedugupser,

Ручками время поставить.
Некошерно! Надо всё инсталлятором!
...
Рейтинг: 0 / 0
02.09.2013, 17:08
    #38384422
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
dugupserShSergedugupser,

Ручками время поставить.
Некошерно! Надо всё инсталлятором!
Во-во! И настройка инстоллятора с описанием на пяти страницах. :)
...
Рейтинг: 0 / 0
02.09.2013, 17:10
    #38384427
dugupser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
Хватит шутить, короче, для меня это больная тема )
...
Рейтинг: 0 / 0
02.09.2013, 17:26
    #38384455
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
dugupserХватит шутить, короче, для меня это больная тема )
Никто не шутит. Если настроить планировщик сложно, то что Вы можете предложить? Планировщик он и предназначен не для какого-то супер-пупер админа, а для обыкновенного пользователя. У Вас имеется альтернатива?
...
Рейтинг: 0 / 0
02.09.2013, 17:49
    #38384494
dugupser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
ShSergedugupserХватит шутить, короче, для меня это больная тема )
Никто не шутит. Если настроить планировщик сложно, то что Вы можете предложить? Планировщик он и предназначен не для какого-то супер-пупер админа, а для обыкновенного пользователя. У Вас имеется альтернатива?
Я ваще не знаю, сложно или не сложно. С этим вопросом я могу к форуму только обратиться.

Выше я написал, что нужно "next", "next", "next", "finish" а лазить руками в (пусть даже мегаудобный) планировщик - не вписывается в эту задачу. Вот я и намекаю, мол может быть имеется ввиду программная установка себя в планировщик из инсталлятора.
...
Рейтинг: 0 / 0
02.09.2013, 18:00
    #38384501
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
dugupserХватит шутить, короче, для меня это больная тема )Вы не находите странным обсуждение способа установки/настройки ПО под винду в подфоруме по серверным языкам программирования?
...
Рейтинг: 0 / 0
02.09.2013, 18:12
    #38384510
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
dugupserВыше я написал, что нужно "next", "next", "next", "finish" а лазить руками в (пусть даже мегаудобный) планировщик - не вписывается в эту задачу. Вот я и намекаю, мол может быть имеется ввиду программная установка себя в планировщик из инсталлятора.Выше я уже намекал, что инсталляторы обычно умеют запускать программу. В частности, можно запустить cscript, которому скормить WSH-скрипт на VBScript или JScript с установкой задания планировщику. Посмотрите в гугле что-то вроде "wsh create task in sheduler".
...
Рейтинг: 0 / 0
02.09.2013, 18:26
    #38384521
dugupser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows service на Python.
vkledugupserХватит шутить, короче, для меня это больная тема )Вы не находите странным обсуждение способа установки/настройки ПО под винду в подфоруме по серверным языкам программирования?
Да ладно, 21 век же, пост-модернизм. Размытие границ, фьюжн технологий - модно же.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Windows service на Python. / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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