
Денис
30.01.2019
05:02:59

Evgenii
30.01.2019
05:26:33
Как корректно убить процес в питоне3.5 под виндой, в юникс process.send_signal(signal.SIGINT) корректно обрабатывает
https://pastebin.com/NsmG8jJq

Tishka17
30.01.2019
05:53:22
Или как там

Google

Tishka17
30.01.2019
05:53:46
А. Винда. Хз

Evgenii
30.01.2019
06:01:30
А. Винда. Хз
вот вот, кривая винда, мне тут надо камеру на виндовую шару писать по датчику движения, камера сама это не умеет, под линь все норм работает, вот и думал написать под винду и запустить это прямо на фаил сервере, а тут такая засада с этой виндой ))))

Tishka17
30.01.2019
06:05:30

Evgenii
30.01.2019
06:08:28

Tishka17
30.01.2019
06:09:06
В смысле "криво"?
Popen.terminate()¶
Stop the child. On Posix OSs the method sends SIGTERM to the child. On Windows the Win32 API function TerminateProcess() is called to stop the child.
И на крайний случай можешь попробовать послать CTRL_BREAK_EVENT. Больше вариантов нет, как я понимаю

Evgenii
30.01.2019
06:13:14
@Tishka17 смысл конструкции вот в чем, запускаем запись ffmpeg например на 5 минут, затем если в сокет каоке-то время не прилитетает информация о движении то запись надо прекратить, вот под линем есть отправить sigint, то ffmepg коректно завершается и видео получается нужной длины. А под виндой есть отпрвить CTRL_BREAK_EVENT, то видео получается секунд 9, а если terminate, то файл вообще битый получается
уже все перепробовал, просто не хотелось доп.прослойки в виде виртуалки

Tishka17
30.01.2019
06:16:06
https://trac.ffmpeg.org/ticket/6336
The only way to cleanly close a running ffmpeg instance on Windows is to actually interact with it, send it "q", Ctrl+C or Ctrl+Break

Free
30.01.2019
06:19:19
Может Кто нибудь посоветует менее ресурсоёмкую версию приложения instagram ?

Tishka17
30.01.2019
06:21:01
Нет

Google

Olga
30.01.2019
06:23:49
Кто-нибудь знает чат-группы по C?

DimiDr0l
30.01.2019
06:25:29

Evgenii
30.01.2019
06:25:30

Tishka17
30.01.2019
06:27:48

Evgenii
30.01.2019
06:28:34

Tishka17
30.01.2019
06:30:01
А. Вижу
Пусть он сам завершается просто
Хотя у тебя там сложнее логика


Evgenii
30.01.2019
06:33:55
Хотя у тебя там сложнее логика
ну да, тут смысл если есть движение в камере, писать видео хотя бы 3-5 минут, сам то да он корректно завершается, но тогда либо будет сильно много лишнего видео, либо ролики корткие)
@Tishka17 попробовал process.stdin.write('q\n'.encode('utf-8')), ролик как и с CTRL_BREAK_EVENT получается не битый, но меньше по времени (10сек), хотя пауза 20сек
самое интересное, если ffmpeg запустить в консоли без питона, то ctrl+c и q отрабатывает корректно

Tishka17
30.01.2019
06:46:19

Evgenii
30.01.2019
06:48:19

artem
30.01.2019
06:48:53
Какую сборку курсов посоветуете, после понимания циклов и т.д, что бы дальше двигаться

Andrew
30.01.2019
06:52:42
Добрый день а есть тут организаторы pycon?

artem
30.01.2019
06:54:43
И ещё не ясно - почему по умолчанию не используется pypy, если в нем скорость выполнения в 87 раз выше?

Terminator
30.01.2019
06:54:50
Vlad Rimskiy будет жить. Поприветствуем!

Deep Sea
30.01.2019
06:56:02
С экстеншнами на си всё сложно

Google

Сергей
30.01.2019
06:59:21

Dk
30.01.2019
07:07:21
https://stackoverflow.com/questions/18946662/why-shouldnt-i-use-pypy-over-cpython-if-pypy-is-6-3-times-faster

elessar
30.01.2019
07:08:16
как из csv файла(большого) из конца удалить вот такое:
81 rows selected.
пример:
39;"CDMA"
40;"Услуги ИКТ"
300000;"Услуги SDP"
220000;"Приемная 24"
81 rows selected.
и вытащить само количество
81 в данном случае

Tishka17
30.01.2019
07:11:45

elessar
30.01.2019
07:11:47
что осталось тока
39;"CDMA"
40;"Услуги ИКТ"
300000;"Услуги SDP"
220000;"Приемная 24"

Tishka17
30.01.2019
07:12:25

Terminator
30.01.2019
07:21:51
@Ilnurgi будет жить. Поприветствуем!

elessar
30.01.2019
07:22:19
оракловой

Tishka17
30.01.2019
07:23:14
Так может стоило просто к базе обратиться нормально?

elessar
30.01.2019
07:23:49
таки это и есть нормально

Михаил
30.01.2019
07:24:02

elessar
30.01.2019
07:24:07
мне нужны сами данные и их количество

Tishka17
30.01.2019
07:24:09
Нормально - через коннектор

Михаил
30.01.2019
07:24:14
cx_oracle

Google

elessar
30.01.2019
07:24:16
sqlplus оракловый

Terminator
30.01.2019
07:24:39
@toooobeedo будет жить. Поприветствуем!

Михаил
30.01.2019
07:24:44
ты парсишь вывод?)

elessar
30.01.2019
07:24:49
cx_oracle
это дольше по времени, родной клиент быстрей

Tishka17
30.01.2019
07:24:51
А количество записей будет как число строк

Михаил
30.01.2019
07:25:34
а что мешает проанализировать последние строки-онтебе в чем отдает?в массиве?проанализируй

Tishka17
30.01.2019
07:25:44
Ну или так
massiv[:-1] - это данные.

Михаил
30.01.2019
07:26:30
Ну или так
он наверное еще хочет их по 2к фетчить из 50к)

Tishka17
30.01.2019
07:26:58
Так можно и в блокноте открыть м последнюю строку удалить

elessar
30.01.2019
07:27:33
думаю про subprocess и sed

Михаил
30.01.2019
07:27:47
а формат вывода ораклового посмотреть не хочешь?

Tishka17
30.01.2019
07:27:48
Или через head -n -1
Открой в блокноте и удали строку
Только на листок число запиши

Dk
30.01.2019
07:30:28

Google

Dk
30.01.2019
07:30:28
Ой, в конце укажи название файла тоже

Tishka17
30.01.2019
07:31:38
В Линуксе можно -n -1

Dk
30.01.2019
07:31:55

Dark
30.01.2019
07:33:23
Как

Dk
30.01.2019
07:33:43
Как что

Tishka17
30.01.2019
07:34:09
Не знал
Ну это чисто линуксовая фича

Dk
30.01.2019
07:34:44

Tishka17
30.01.2019
07:34:44
В posix нет такого