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

Tishka17
12.08.2018
10:57:14

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

Google

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

Tishka17
12.08.2018
10:57:57

Скрудж
12.08.2018
10:58:13

Илья
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 наверняка есть список всех сигналов

макс
12.08.2018
10:58:56

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
Не все имеет смысл обрабатывать и не все можешь обработать
> 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

Vitaly
12.08.2018
11:12:04

макс
12.08.2018
11:12:46
и все

Илья
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

Илья
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
Ну тут тоже смотря для каких целей

Tishka17
12.08.2018
11:18:45

Илья
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

Илья
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

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

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