
Igor
17.04.2017
13:36:52
ну либо по окончанию
как сделаешь, так и будет, хуль

Max
17.04.2017
13:39:25
постоянно
тоесть сервер (вечный цикл) будет через stdout писать
а веб-сервер запускает через subprocess и печатает на страничке?

Google

Igor
17.04.2017
13:40:09
ну, например. либо как Павел сказал. вам решать
proof of concept:
import time, subprocess
proc = subprocess.Popen(['/sbin/ping', '-c', '4', '8.8.8.8'], stdout=subprocess.PIPE)
for line in proc.stdout:
print(time.time(), line)

Max
17.04.2017
13:46:05
import time, subprocess
proc = subprocess.Popen(['ping', '-t', '-4', '8.8.8.8'], stdout=subprocess.PIPE)
for line in proc.stdout:
print(time.time(), line)
это написано на винде
не выводит(((((
если убрать -t , то после окончания выведет...

Aldar
17.04.2017
13:50:27
таки скомпилил

Igor
17.04.2017
13:54:37

Max
17.04.2017
13:55:00
я знаю, сервер будет на линуксе
пишу на винде(

Artem
17.04.2017
13:57:26
bufsize=0 передай в попен

Max
17.04.2017
13:58:25
не работает)

Artem
17.04.2017
13:58:51
прув ми ронг

Google

Max
17.04.2017
13:59:08
хм, может дело в питоне 2.7?

Pavel
17.04.2017
14:00:31
прув ми ронг
а что такого? субпроцесс тебе отдаёт байты, декодируй их в строку исходя из кодировки консоли

Max
17.04.2017
14:01:22
мне он одает после онончания процесса

Artem
17.04.2017
14:01:40

Pavel
17.04.2017
14:02:02
во втором питоне не было .communicate?

Artem
17.04.2017
14:02:57
было
а причем тут это?
так оно виснет при обращении к .stdout, так оно будет виснуть при вызове .communicate()

Pavel
17.04.2017
14:03:45
Popen.communicate(input=None, timeout=None)
Interact with process: Send data to stdin. Read data from stdout and stderr, until end-of-file is reached. Wait for process to terminate.

Artem
17.04.2017
14:04:10
Ага
а надо не вейт фор терминейт
а онлайн

Magma
17.04.2017
14:04:40
Мне нужно сделать что бы когда я отвечал пользователю командой бот бы узнавал его id и писал мне в лс как реализовать ?

Igor
17.04.2017
14:05:02
@botoid / @python_beginners

Max
17.04.2017
14:05:35
logging.handlers.HttpHandler правильно я понимаю - что это как доп клиент?

Pavel
17.04.2017
14:11:59
клиент чего?

Маришка
17.04.2017
14:19:52

Igor
17.04.2017
14:22:17

Google

Eldar
17.04.2017
14:22:30

Pavel
17.04.2017
14:56:47
На вебсервере нужен какой-то адрес, который будет принимать сообщение лога и отдавать клиентам вебсокета.

Max
17.04.2017
15:01:09
спасибо огромное
handler & /log работает как надо!!!!

Pavel
17.04.2017
15:06:08

Max
17.04.2017
15:07:12
я с самого начала неправильно выразился.. не то чтобы логи, просто сообщения скрипта
буду стараться!!!

Subbotin
17.04.2017
15:08:46
>не делай логи принтами.
дерзкий
а мне нравится

Alex
17.04.2017
15:09:30

Subbotin
17.04.2017
15:15:13
аватарка у тебя ужасная

Alex
17.04.2017
15:19:43

Aragaer
17.04.2017
15:23:50
логи принтами это нехорошо, а вот отладка принтами это ммм... даа

Alex
17.04.2017
15:25:19

Magma
17.04.2017
15:29:53
Ммм а как питон работает с файлами ?
типа .ini

Igor
17.04.2017
15:30:16
через configparser, например
https://docs.python.org/2/library/configparser.html

Vasiliy
17.04.2017
15:31:10
Если ты свои конфигфайлы заводишь, а не легаси, то делай лучше джейсон

Igor
17.04.2017
15:32:22
или yaml
или питоньим файлом

Subbotin
17.04.2017
15:32:31
toml

Google

Pavel
17.04.2017
15:32:43
Или .py :)

Subbotin
17.04.2017
15:32:53
или пи
или томл
третьего не дано

Pavel
17.04.2017
15:33:11
sqlite?

Subbotin
17.04.2017
15:33:24
наркоман штоле?

Maksim
17.04.2017
15:33:44
Привет!
Подскажите как удалить старые закешированные файлы у пользователя?
стоит nginx + django

here1am
17.04.2017
15:35:15
find -delete

Admin
ERROR: S client not available

here1am
17.04.2017
15:35:32
я умолчу о подводных камнях

Igor
17.04.2017
15:36:19
всем привет. подскажите есть какой то инстумент по очистке пустых файлов в линупс
у меня закончились ноды
inode
find -delete
вижу что в папочке от TeamCity /opt там кучка этих маленьки ублюдков
rm rf ?
блять этот файнд грохул все файлы в каталоге
лол
надо было добавить туда всяких -size 0
Серьёзно прям отсюда копипастишь и запускаешь?

Google

Igor
17.04.2017
15:36:20
но блять можно было и сказать что так и так
(дебилопс-чат передает привет)

Маришка
17.04.2017
15:39:23
охох

here1am
17.04.2017
15:39:50
ну вот взял и всё испортил

Igor
17.04.2017
15:39:54
=Ъ

Aragaer
17.04.2017
15:41:57
find -delete не удалит каталоги

Nikolay
17.04.2017
15:46:10
Работа такая - проблемы себе создавать

Andrew
17.04.2017
15:46:59

here1am
17.04.2017
15:49:30

Magma
17.04.2017
15:49:54

Igor
17.04.2017
15:50:21

Magma
17.04.2017
15:50:34
сам ?

Igor
17.04.2017
15:50:37
+

Magma
17.04.2017
15:51:10
config.set('Section1', 'an_int', '15')
Оно ?

Aragaer
17.04.2017
15:51:15
с тех пор, как я узнал о разнице между \; и +, я предпочитаю по возможности использовать +

Maksym
17.04.2017
15:52:29
а какая разница?