Комментарии 21
Недавно писал подобное на Node.js, но после непродолжительной работы все сломалось… от сервера стало прилетать 5xx ошибка. Подумал и сделал на djbdns.
Для Яндекс.API

Спасибо за ваш вариант!)
Интересно было сделать на c#, для ардуино валялся готовый сервис с гетами( мы готовим робота управляемого ютуб комментариями, скоро сделаю обзор на гиктайме про свой кружок) поэтому 90% кода уже было готово, вписал только сами запросы, т.е. тело функции timer1_Tick. Для меня оказалось очень мелким кодом и вполне порадовало). Однако на шел, без установки фраймворка тоже отличный вариант, только подправить его под яндекс Апи и будет ещё один готовый к использованию скрипт!
Интересно было сделать на c#, для ардуино валялся готовый сервис с гетами( мы готовим робота управляемого ютуб комментариями, скоро сделаю обзор на гиктайме про свой кружок) поэтому 90% кода уже было готово, вписал только сами запросы, т.е. тело функции timer1_Tick. Для меня оказалось очень мелким кодом и вполне порадовало). Однако на шел, без установки фраймворка тоже отличный вариант, только подправить его под яндекс Апи и будет ещё один готовый к использованию скрипт!
Тоже самое я сделал на баше и изоленте. без такой кучи кода.
неплохо, плюсик в карму за изобретательность :)
Проверьте реальны отклик на смену Ip. Например, у меня клиенты коннектятся на сервак по доменному имени. Ip сменился. Через сколько минут реально у клиентов обновится ip? я полагаю это же не быстро
Добрый день, как видите у меня таймер включен на 30 минут, т.е. мне изначально быстрый отклик не был в приоритете. Т.к. меняется у меня раз в неделю и обычно ночью.
Однако я на тестировании включал раз в минуту и яндекс очень быстренько подхватывал — т.е. практически за минуту всё поднималось обратно и яндекс даже не ругался на «тыканье» каждую минуту за ip.
Однако я на тестировании включал раз в минуту и яндекс очень быстренько подхватывал — т.е. практически за минуту всё поднималось обратно и яндекс даже не ругался на «тыканье» каждую минуту за ip.
Уже давно собираюсь продвинуться на новую систему логирования, посмотрю в эту сторону, однако я люблю такие простенькие вещи писать полностью без дополнительных библиотек, в сложном проекте — конечно же буду рассматривать.
Использую похожую связку на powershell, task sheduller'е и godaddy.
Как уже посоветовали выше, используте нормальный логгер, а ещё стоит выложить код на github/bitbucket и причесать.
Спасибо за интерес :)
побоялся, что сочтут за пиар, код лежит https://github.com/SergeyToff/AutoDNS
Я принял их советы на счет других проектов, в маленькой службе, разве имеет смысл приклеивать тяжелый логгер?
побоялся, что сочтут за пиар, код лежит https://github.com/SergeyToff/AutoDNS
Я принял их советы на счет других проектов, в маленькой службе, разве имеет смысл приклеивать тяжелый логгер?
Хотя бы потрудились нормально сервисы обозвать перед тем как на хабр писать, а то
public partial class Service1 : ServiceBase
никуда не годится.
А вообще вот:
- yandex-dns-api — C# обертка над yandex api для dns
- DynDNSviaYandexAPI — UI версия где используется этот api
В статье я разъяснял, что делал велосипед, т.к. мне хотелось свой код, который полностью понятен и можно переписать в любой момент, дополнить другими возможностями(отправлять по эмэйлу там последние смены и т.п.), плюс была цель сделать максимально компактным и читабельным.
Конечно, сейчас меня мой код тоже раздражает в некоторых местах, всегда то, что писал год назад кажется смешным, но оно работало и выполняло свои задачи хорошо.
Что вы покрасовались своим гитхабом — это всегда пожалуйста(причем в вашем хабе первый коммит позже, чем сама статья).
Конечно, сейчас меня мой код тоже раздражает в некоторых местах, всегда то, что писал год назад кажется смешным, но оно работало и выполняло свои задачи хорошо.
Что вы покрасовались своим гитхабом — это всегда пожалуйста(причем в вашем хабе первый коммит позже, чем сама статья).
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Dynamic DNS на C# и Яндекс.API