@ru_python

Страница 2695 из 9768
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 , то после окончания выведет...

Igor
17.04.2017
13:54:37
если убрать -t , то после окончания выведет...
про винду не подскажу, на винде питоньи веб-сервера обычно не крутятся )

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
мне он одает после онончания процесса

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
Мне нужно сделать что бы когда я отвечал пользователю командой бот бы узнавал его id и писал мне в лс как реализовать ?
ох, эта пунктуация, ты хочешь что бы бот тебе писал как реализовать функционал бота? :D

Igor
17.04.2017
14:22:17
logging.handlers.HttpHandler правильно я понимаю - что это как доп клиент?
https://docs.python.org/2/library/logging.handlers.html#httphandler правильно понимаешь ) > supports sending logging messages to a Web server, using either GET or POST semantics.

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

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

Pavel
17.04.2017
15:06:08
спасибо огромное handler & /log работает как надо!!!!
Nice. И не делай логи принтами. Полюби модуль logging, он отличный.

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
через configparser, например
Он может его редактировать ?

Igor
17.04.2017
15:50:21
Он может его редактировать ?
https://docs.python.org/2/library/configparser.html

Magma
17.04.2017
15:50:34
https://docs.python.org/2/library/configparser.html
Ты им пользовался ?

сам ?

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
find -exec rm -rf {} \;
find -exec rm -rf {} +

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

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

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