@ru_python

Страница 7891 из 9768
Ruslan
27.01.2019
19:39:14
да
https://pastebin.com/TpLN9fdY

Nikolay
27.01.2019
19:39:58
?
10 CC это сложно

Alex
27.01.2019
19:43:53
https://pastebin.com/TpLN9fdY
и это у тебя работает?

уверен?

Google
Ruslan
27.01.2019
19:45:10
Alex
27.01.2019
19:45:12
ты хоть сам то понял что за хуйню написал?

да
твой поток не выходит после t.stop()

сделай задержку \ вставь input() после t.stop() и удивишься.

Ruslan
27.01.2019
19:49:48
твой поток не выходит после t.stop()
у меня воркает нормально

Alex
27.01.2019
19:50:07
у меня воркает нормально
он не может воркать нормально, потому что это так не работает.

блядь... это не stop() отрабатывает, а твой процесс выходит

и т.к. поток запущен с daemon=True то он помрет вместе с процессом

Tishka17
27.01.2019
19:51:11
О. Теперь Алекс матерится

Alex
27.01.2019
19:51:21
для этого поведения все твои ужимки с еще одним потоком нахрен не нужны

запусти поток с daemon=True и получишь то же самое

твой stop() просто не работает, слышишь?

Google
Alex
27.01.2019
19:52:18
возьми этот код, вставь sleep \ input после print('You are went down from planet!')

и посмотри как твой поток продолжает крутиться

окей, щас проверю
https://pastebin.com/1LNngdQ3

Ilia
27.01.2019
19:57:37
подскажите как сложить сложить числа в столбик. Например +-+ (+) -+- зная что если сложить + и - получиться +-

Alex
27.01.2019
19:58:28
подскажите как сложить сложить числа в столбик. Например +-+ (+) -+- зная что если сложить + и - получиться +-
тебе же кажется дали понять, что решать за тебя домашнее задание никто не будет.

❤️ Yaroslav
27.01.2019
19:58:54
как вы редиректаете адресс докера на адресс сервака?

❤️ Yaroslav
27.01.2019
19:59:37
чо?
ну у тебя сервак в докере на одном адрессе, а сам сервак на другом

Ruslan
27.01.2019
19:59:41
твой stop() просто не работает, слышишь?
действительно, рано радовался)

Alex
27.01.2019
20:00:19
ну у тебя сервак в докере на одном адрессе, а сам сервак на другом
я действительно сдерживаюсь, чтобы не материться раньше времени. ты можешь подробно описать что ты хочешь сделать?

❤️ Yaroslav
27.01.2019
20:01:15
я действительно сдерживаюсь, чтобы не материться раньше времени. ты можешь подробно описать что ты хочешь сделать?
есть сервер, у него ip x.x.x.x, внутри него докер, где запущен сервис, он имеет адресс у.у.у.у

Alex
27.01.2019
20:01:24
вообще это очень зависит от того как ты деплоишь докер...

❤️ Yaroslav
27.01.2019
20:01:46
достукаться на сервис можно только по х.х.х.х

так и делал

Никитяо
27.01.2019
20:02:20
а зачем вообще y.y.y.y

❤️ Yaroslav
27.01.2019
20:03:17


или я не там смотрю?

а зачем вообще y.y.y.y
такова с-ма контейнеров

Alex
27.01.2019
20:04:31
а зачем вообще y.y.y.y
долго объяснять. почитай про то какие виды сетей бывают в докере.

Google
Alex
27.01.2019
20:06:14
эм... ты откуда вообще эту iptables команду выдрал?

вообще я подозреваю что мы говорим о single node докере.

кто тебе мешает пробросить порт на хост и на хосте уже разрулить?

❤️ Yaroslav
27.01.2019
20:07:24
кто тебе мешает пробросить порт на хост и на хосте уже разрулить?
так мне всего то и нужно перебросить порт на хост

Alex
27.01.2019
20:08:10
docker run -p srcport:dstport ?

Татьяна
27.01.2019
20:08:21
такова с-ма контейнеров
Слуш, так ты порт пробрось в контейнер да и все

Alex
27.01.2019
20:09:15
xyproblem.info

❤️ Yaroslav
27.01.2019
20:10:09
docker run -p srcport:dstport ?
так нужно же что-то ранить в таком случае

Alex
27.01.2019
20:10:27
а какой ты хочешь порт пробросить без контейнера?

Aragaer
27.01.2019
20:10:28
можно в докерфайле прописать expose

❤️ Yaroslav
27.01.2019
20:10:33
а мне нужно только порт перебросить

Alex
27.01.2019
20:10:40
если у тебя контейнер не запущен

при старте своего контейнера с сервисом тебе нужно опцию -p указать

❤️ Yaroslav
27.01.2019
20:11:33
можно в докерфайле прописать expose
это разве не отвечает за порт контейнера?

Татьяна
27.01.2019
20:11:50
❤️ Yaroslav
27.01.2019
20:11:55
Alex
27.01.2019
20:12:08
я через docker-compose делаю
в докер компоуз есть секция ports

Google
Alex
27.01.2019
20:12:12
прочитай документацию

c EXPOSE вот какой нюанс. порты указанные в EXPOSE автоматически не пробрасываются. все равно нужно вызвать docker run с опцией -p или -P -p пробрасывает все равно явно указанные порты -P пробрасывает все порты указанные в EXPOSE, но на рандомные порты хоста.

Mr.X
27.01.2019
20:14:42
библиотека стринг string.ascii_lowercase.index() функция находит индекс буквы а какая функция по индексу букву найдет

Admin
ERROR: S client not available

Aragaer
27.01.2019
20:16:04
у меня вот тут сейчас дилемма - надо сделать нечто, что должно уметь поднимать и гасить контейнеры. Вопрос - может ли оно само при этом быть в контейнере?

Mr.X
27.01.2019
20:16:50
Aragaer
27.01.2019
20:19:00
может, но ему понадобится доступ к докер сокету.
это делается какой-то особой магией?

❤️ Yaroslav
27.01.2019
20:19:36
если у меня в докерфайле EXPOSE 8080 и в компоузе ports: - 8000:8080 и при этом в контейнере я ранаю на 8080, то оно должно стукаться к нему по 8000 главного сервера?

❤️ Yaroslav
27.01.2019
20:25:16
docker ps
оказалось наооборот нужно ports: - 8080:8000

Ruslan
27.01.2019
20:26:41
В общем вот вам задачка https://pastebin.com/yCtSF2Fm сам решить не смог

Alex
27.01.2019
20:27:20
В общем вот вам задачка https://pastebin.com/yCtSF2Fm сам решить не смог
я тебе уже говорил, повторю. корректно никак.

Ruslan
27.01.2019
20:27:33
как не корректно?

❤️ Yaroslav
27.01.2019
20:27:38
да и сервак почему-то поддерживает 7080

Alex
27.01.2019
20:28:56
как не корректно?
еще раз. никак (ну почти). запускай в отдельном процессе и убивай его по SIGTERM + SIGKILL

естественно SIGKILL нужно использовать в крайнем случае, если процесс не завершился по SIGTERM по истечении таймаута.

Aragaer
27.01.2019
20:31:00
# <<< how to stop apocalypse? >>> signal.pthread_kill(t.ident, signal.SIGKILL)

Google
Aragaer
27.01.2019
20:31:13
так сработало

Alex
27.01.2019
20:31:15
# <<< how to stop apocalypse? >>> signal.pthread_kill(t.ident, signal.SIGKILL)
ну вот зачем ты ему это сказал

❤️ Yaroslav
27.01.2019
20:31:45
8080/tcp, 0.0.0.0:8080->7080/tcp порты сервиса path('dashboard/vr/admin/', admin.site.urls), урла админки сайт seniortech.33mnt.com а за http://seniortech.33mnt.com:7080/dashboard/vr/admin/ 404 в логах ничего нету...

Aragaer
27.01.2019
20:33:15
if the target thread is executing the Python interpreter, the Python signal handlers will be executed by the main thread.

мхмм..

Alex
27.01.2019
20:33:22
да и вообще что у тебя в контейнере? выставлять джанго во внешний мир не самая лучшая идеяф.

❤️ Yaroslav
27.01.2019
20:33:29
0.0.0.0:8080 а ты заходишь по 7080 порту
это разве не порт контейнера?

Alex
27.01.2019
20:33:41
❤️ Yaroslav
27.01.2019
20:35:23


Alex
27.01.2019
20:35:59
что почему? потому что это порт который выставляет контейнер базы. он не пробрасывается на хост.

на скрине кстати видно, что у тебя в контейнере EXPOSE порта 8080, который не мапится на хост, но ты мапишь 8080 порт хоста на 7080 порт контейнера.

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