
Gennady
13.09.2018
09:52:01
Сначала пароль поменяй
Потом обсудим

Олег
13.09.2018
09:52:10
ахаххаха)

Nikolay
13.09.2018
09:52:15
?

Google

Олег
13.09.2018
09:52:15
Красавчик
выложил пароль
лол)

Ярослав
13.09.2018
09:53:54
root@kali:~# date +%j
256
С праздником шоле

Олег
13.09.2018
09:55:46
Блин, надо ставить линукс

Nikolay
13.09.2018
09:59:48
?

Zhanat
13.09.2018
10:08:46
Есть строка вида
Text/n/nText/n/n/N
В цикле через делиметр по одному добавляю в MySQL InnoDB (хранимая процедура).
Падает с ошибкой lock_timeout. Делал больший тайм-аут в my.cnf но это костыль и он не решает проблему.
Как сделать чтобы он не падал?
Поможет ли если целиком строку отравлять в бд и там в цикле добавлять?
P.S. Тайм-аут между запросами не вариант, слишком много соединений

Stas
13.09.2018
10:09:05
посоны
subprocess.Popen использую чтоб запускать в несколько потоков одну штуку
и процессы кладу в список
и потом смотрю poll в цикле
нету какого способа более православного
сигнал о завершении или чтонибудь такое

Google

Stas
13.09.2018
10:10:11
мне нужно узнать что процесс завершился

AkS
13.09.2018
10:20:15
что-то класс не питоновский

Stas
13.09.2018
10:24:57
это жава же

Maxim
13.09.2018
10:40:33
https://youtu.be/mBFaVqQozBY

Aragaer
13.09.2018
10:42:00

Stas
13.09.2018
10:42:24
ага, уже переделываю свой метод
спасиб

Ilia
13.09.2018
10:42:44
Это правда не умаляет порыва пославшего.

Евгений
13.09.2018
10:43:18
DZALOOOPA

Ilia
13.09.2018
10:43:33
Тоже всех с праздником, пусть кодинг приносит радость!

Aragaer
13.09.2018
10:43:38
https://docs.python.org/3/library/os.html?highlight=waitpid#os.wait3
вот это вот
https://docs.python.org/3/library/os.html?highlight=waitpid#os.wait - вообще вот это и родственные

Maxim
13.09.2018
10:47:52
особенно я орал с чувака с косым домиком из палочек
и на фоне "СТРОЯТ НАДЕЖНУЮ АРХИТЕКТУРУ"

Евгений
13.09.2018
10:48:37
Там не хватало костылей

Stas
13.09.2018
10:49:26
вот это вот
def check_pid(proc_dict):
""" Check if child process has terminated """
if not proc_dict:
return
while proc_dict:
pid, status = os.wait()
if pid in proc_dict:
if API_URL:
end_req(API_URL, proc_dict.get(pid))
del proc_dict[pid]
if len(proc_dict) > MAX_PROCESS_COUNT - 1:
continue
else:
return

Google

Stas
13.09.2018
10:49:36
так же сработать должно?
раньше вот так делал
while len(proc_dict) > MAX_PROCESS_COUNT - 1:
for base, proc in proc_dict.items():
if proc.poll() is None:
continue
else:
proc_dict.pop(base)

Олег
13.09.2018
10:50:15

Aragaer
13.09.2018
10:51:43
ну да, выглядит правдоподобно

Василий
13.09.2018
10:52:01
Вот это и то смешнее

Aragaer
13.09.2018
10:52:11
но вообще выглядит так, что тебе не нужен subprocess, а нужен multiprocessing.Pool

Василий
13.09.2018
10:53:14

Stas
13.09.2018
10:53:18

Gleb
13.09.2018
10:53:36

Stas
13.09.2018
10:53:44
я вроде когда изучал вопрос, мне из-за этого не подошло

Василий
13.09.2018
10:54:34
https://docs.python.org/2.7/library/multiprocessing.html#multiprocessing.pool.Pool

Aragaer
13.09.2018
10:54:37
https://docs.python.org/2/library/multiprocessing.html#using-a-pool-of-workers
вот да

Stas
13.09.2018
10:55:43
выглядит круто
у меня суть в том что мне нужно утилиту консольную запускать ~15 раз
в ограниченное число потоков
точней запуск это 1 поток

Artem?
13.09.2018
10:56:59
Парни, может кто то подскажет где можно искать работу начинающему разработчику
какие то мини заказы по питону дешевые, может телеграм боты еще что то

Google

Aragaer
13.09.2018
10:58:39
ну вот пул это оно и есть

Gleb
13.09.2018
10:58:58
выглядит круто
total = htc_price_fetchall()
if total > 0:
last = 0
t_threads = []
try:
from multiprocessing import pool as mpool
pool = mpool.Pool(8)
for i in range(0, total):
if i % STEP == 0 and i != 0:
pool.apply_async(start, args=(i,))
last = i

Admin
ERROR: S client not available

Олег
13.09.2018
10:59:02

Artem?
13.09.2018
10:59:27

Олег
13.09.2018
10:59:41
А ты вообще как шаришь? на каком уровне?)

Stas
13.09.2018
11:00:28
сейчас переделаю

Artem?
13.09.2018
11:01:25
А ты вообще как шаришь? на каком уровне?)
ну не знаю на сколько джуны шарят, но я уверен что ниже. Телеграм ботов писал, пытался парсить сайты, уровень не очень но хотел бы уже получить какие то задания чтоб искать решения их выполения и тем самым развиваться

Олег
13.09.2018
11:02:11

Artem?
13.09.2018
11:02:55
вот я писал тг ботов, парсил коин бейз, сча может джаго начну учить хотелось бы больше практики

Василий
13.09.2018
11:04:18

Stas
13.09.2018
11:04:43
заблуждение огромное
про опенсорс
там высокий уровень и новички там никому не нужны, его коммиты даже смотреть не будут

Василий
13.09.2018
11:05:24
про опенсорс
Я просто знаю один такой проект ) это тонкий намек )

Artem?
13.09.2018
11:05:43

Aragaer
13.09.2018
11:07:56
есть на гитхабе сейчас теги для таких новичков и есть какой-то сайт для поиска этих тегов

Artem?
13.09.2018
11:10:40

Google

Aragaer
13.09.2018
11:15:03
не помню, но могу поискать

Artem?
13.09.2018
11:17:46
Буду очень благодарен!!

Aragaer
13.09.2018
11:17:49
https://www.firsttimersonly.com/ - вот например
а, во, там ссылка на https://up-for-grabs.net/#/
вот оно уже то самое

Artem?
13.09.2018
11:19:25

M
13.09.2018
11:27:38
Ребят привет помогите немного с argparse
можно ли сделать чтобы он сделал несколько уровне subparsers
script arg1 arg_A —1 —2
srcipt arg1 arg_B —1 —3
scrpit arg1 arg_A sub_arg_A —1

Евгений
13.09.2018
11:30:05

Alexey
13.09.2018
11:30:47
Если такая тема про заказы пошла, есть вакансии для junior? Или подработка
Из практики - Django, DRF, парсеры
Делал коммерческие проекты

?
13.09.2018
11:32:56
Такой вопрос, есть БД, в ней пишется server_id, user_id и еще всякая шляпа. Можно ли как то сделать уникальный ключ user_id для каждого server id

enrvate
13.09.2018
11:33:18
Добрый день. Имеется некоторый скрипт, который я запускаю через другой, чтобы первый в случае падения бесконечно запускался. Проблема в том, что при падении первого скрипта, лог не выдает никаких трэйсбэков ошибок, а просто пишет Killed. Как разузнать причину падений?

Василий
13.09.2018
11:35:51