@ru_python

Страница 6203 из 9768
Илья
12.08.2018
10:57:01
Ребят, как через signal обрабатывать все сигналы через нужный хэндлер

Я понимаю как один закинуть

Илья
12.08.2018
10:57:15
Но мне все под один надо

Google
Илья
12.08.2018
10:57:32
А яндекс ключи апи не даёт?

Илья
12.08.2018
10:58:22
Каждый сигнал прописывать?

Ручками

Tishka17
12.08.2018
10:58:29
А яндекс ключи апи не даёт?
Там или триал или надо запрашивать отдельно и они не особо хотят всем давать

Илья
12.08.2018
10:58:38
Не знаю

Я описал проект

Tigran
12.08.2018
10:58:41
Ручками
В цикле

Илья
12.08.2018
10:58:41
Мне дали

Tigran
12.08.2018
10:58:48
В signal наверняка есть список всех сигналов

Tishka17
12.08.2018
10:59:01
Каждый сигнал прописывать?
Как будто сигналов разных много :)

Google
Илья
12.08.2018
10:59:20
ну не мало, мне желательно бы всё обрабатывать

иначе кусок бд можно просрать

Не особо критично, но хочется

Tishka17
12.08.2018
11:00:34
О_о

Tigran
12.08.2018
11:00:40
в любом случае можно с помощью dir(signal) получить список всех сигналов

Tishka17
12.08.2018
11:00:50
Особенно sigkill сможешь, ага

Tigran
12.08.2018
11:01:10
[getattr(signal, key) for key in dir(signal) if key.startswith("SIG"]

Minor
12.08.2018
11:01:12
Как сделать что б оно сохраняло сообщение? Не пойму. -models class Chats(models.Model): messages = models.TextField() -views @login_required(login_url='/admin/login/') def chat(request): return render(request,"chat.html"); @csrf_exempt def broadcast(request): pusher.trigger(u'a_channel', u'an_event', {u'name': request.user.username, u'message': request.POST['message']}) return HttpResponse("done");

Tishka17
12.08.2018
11:01:34
ну не мало, мне желательно бы всё обрабатывать
https://people.cs.pitt.edu/~alanjawi/cs449/code/shell/UnixSignals.htm

Не все имеет смысл обрабатывать и не все можешь обработать

> The signals SIGKILL and SIGSTOP cannot be caught, blocked, or ignored. http://man7.org/linux/man-pages/man7/signal.7.html

Vitaly
12.08.2018
11:03:39
Как можно через сокеты подключить сервер к внешнему ip? Выдаёт ошибку OSError: [WinError 10049] Требуемый адрес для своего контекста неверен

Tishka17
12.08.2018
11:04:10
Если надо внешний - настраивай роутер на dnat

Илья
12.08.2018
11:06:04
Тогда не буду особо париться и поставлю только на SIGTERM

Tishka17
12.08.2018
11:07:41
Хотя на фолт в питоне хз что делать

Илья
12.08.2018
11:08:16
Да мне в основном только для хероку

Там рестарт SIGTERM'ом сопровождается

Google
Tishka17
12.08.2018
11:08:40
Ну да

Илья
12.08.2018
11:08:55
А так оно не должно особо падать

Просто после каждого изменения напряжно бд обновлять

Скрудж
12.08.2018
11:10:40
openweathermap
Спасибо, сейчас посмотрю

Vitaly
12.08.2018
11:12:04
Ты можешь юзать только айпи, назначенные на твои сетевые карты
А есть какие-то другие способы как я могу создать подключение между клиентами и сервером бесплатно?

Илья
12.08.2018
11:12:57
Если ты и есть хост

То тебе нужен белый IP

И порты через DMZ в роутере кинь

Чтобы мозги не парить

А так покупаешь VDS и не ебёшь мозг

макс
12.08.2018
11:13:39
Илья
12.08.2018
11:13:41
Можешь на Heroku залить

ddns
Да это всё херня в наших реалиях

Там тоже платить надо

макс
12.08.2018
11:14:09
Да это всё херня в наших реалиях
я запилил скрипт который при смене ип кидает его на апи клаудфдара

но хз где он

Илья
12.08.2018
11:14:31
Отэта геморой

макс
12.08.2018
11:14:35
Google
Илья
12.08.2018
11:14:40
Не знаю

Я всех чат-ботов на Heroku лью

Удобная херня

И довольно шустрая

макс
12.08.2018
11:15:02
Я всех чат-ботов на Heroku лью
они ж вырубаются через полчаса

Илья
12.08.2018
11:15:10
Ты чооо

Там 500 часов на месяц даётся

Admin
ERROR: S client not available

Илья
12.08.2018
11:15:26
А если карту привязать 1000

Без платы

Ничо не выключается

С апреля боты работают

макс
12.08.2018
11:16:01


Илья
12.08.2018
11:16:09


не знаю

У меня Dynos bot стоит

Ничего не падает

Если web ставить

ТО падает

Но Web нужен для сокета

Google
Илья
12.08.2018
11:17:42
Ну тут тоже смотря для каких целей

Илья
12.08.2018
11:19:12
Можно Ngrok, но там надо точно скрипт писать

Ибо адрес выдаёт не статичный

Vitaly
12.08.2018
11:19:39
Но я не понимаю, почему нельзя подключиться к своему внешнему IP?

Илья
12.08.2018
11:19:49
Закрыт на уровне провайдера

Ты под NAT сеткой

Скинь мне свой адрес

макс
12.08.2018
11:20:07
Можно Ngrok, но там надо точно скрипт писать
у нгрока есть локальный апи, я хотел сделать скрипт но стало лень

Илья
12.08.2018
11:20:29
Он при запуске выдаёт новый url

макс
12.08.2018
11:20:37
Илья
12.08.2018
11:20:55
У меня есть скрипт

Vitaly
12.08.2018
11:21:54
Илья
12.08.2018
11:22:45
Чё, это ваще гуглпрокси какой-то

вут

Tishka17
12.08.2018
11:23:01
66.102.9.146
Ты его как узнал?

Vitaly
12.08.2018
11:23:59
http://ip-address.ru/

Илья
12.08.2018
11:24:17
Пошли в лс

Страница 6203 из 9768