
Nikolay
26.04.2017
21:17:37
процессы там никаким боком

Lex
26.04.2017
21:17:59
думаешь моя фраза призывает к самоубийству?

Nikolay
26.04.2017
21:18:18
нет, просто связи между асинхронностью и многопоточностью нет никакой

Google

Donaudampf
26.04.2017
21:18:20
А подробнее? (Я в питоне не очень)
https://docs.python.org/3.6/library/multiprocessing.html
from multiprocessing import Process
def f(name):
print('hello', name)
if __name__ == '__main__':
p = Process(target=f, args=('bob',))
p.start()
p.join()

Alex
26.04.2017
21:18:59

Lex
26.04.2017
21:19:01
просто то, что я вижу много новичков в питоне начинают везде где надо и не надо пихают асинк-евейт

Nikolay
26.04.2017
21:19:16
если понимать, что делаешь

Lex
26.04.2017
21:19:28
мейби

Nikolay
26.04.2017
21:19:53

Lex
26.04.2017
21:20:30
ты кому?)

Aldar
26.04.2017
21:20:50

Lex
26.04.2017
21:20:51
а сокет системный?

Donaudampf
26.04.2017
21:21:46
процессы там никаким боком
как раз таки оно здесь и лучше. Асинхронность хорошо, когда кинул задачу и забыл на какое-то время, а когда речь идёт о всяком псевдорилтайм, работе с железом и регламенте по времени, то это надо делать параллельно. Асинхронность гарантирует работу с датчиком на частоте 10 Hz? А если 100?

Nikolay
26.04.2017
21:21:48

Lex
26.04.2017
21:22:25

Google

Donaudampf
26.04.2017
21:22:48
а, и да, там не раз в 10 секунд, а 10 раз в секунду

Nikolay
26.04.2017
21:23:19
не вижу логики, задача идеально ложится на асинхронность, а если тебя пугает переключение контекста - то достаточно один раз протестить, чтобы удостовериться, что даже при 100 раз в секунду никаких затрат толком на это не будет

Donaudampf
26.04.2017
21:25:25
дело не в затратах, а в неравномерности опроса датчиков. В каких-то задачах на это можно забить, в каких-то нет

Alex
26.04.2017
21:25:55
Честно говоря я нихера из этой статьи про asyncio не понял

Nikolay
26.04.2017
21:25:56

Donaudampf
26.04.2017
21:27:13
а откуда там возникнет неравномерность-то?
оттуда что в одном потоке толкаются друг с другум несколько корутин, переключаемые планировщиком, которому плевать на требования по интервалам времени, если они окажутся слишком малы

Lex
26.04.2017
21:27:18

Alex
26.04.2017
21:28:23
как и многие
Не, я если что даже и не отрицаю, что я тупенький.

Nikolay
26.04.2017
21:28:34

Lex
26.04.2017
21:29:00

Donaudampf
26.04.2017
21:30:50
мы с таким сталкивались, когда пытались управлять шаговиком, задавая частоту прямо с GPIO распбери. Начиная с определённых частот разброс становился такой, что ничерта не работало. Каждый лишний поток будет только усугублять
более того, их ровно два и нам известно, что их два

Nikolay
26.04.2017
21:33:04

Donaudampf
26.04.2017
21:35:42

Nikolay
26.04.2017
21:36:02

Donaudampf
26.04.2017
21:37:18
а у автора 100 мс, это если они увеличить частоту не захотят

Google

Nikolay
26.04.2017
21:38:32
надо потестить на реальном примере с asyncio
я не вижу причин для задержек
а два процесса сильно усложняют архитектуру и досыпают тележку проблем

Donaudampf
26.04.2017
21:39:23

Nikolay
26.04.2017
21:40:01
надо пробовать, короче

Donaudampf
26.04.2017
21:40:39
ну про чтение там и нет ничего
он опрашивает железку и шлёт в сокет, а кто там на другом конце это получает - про это же нет ничего

Nikolay
26.04.2017
21:41:08
ну, с дальномера-то данные откуда приходят? через шнур/порт или через сокет

Donaudampf
26.04.2017
21:41:22
ну расбери же, GPIO
я так думаю

Aragaer
26.04.2017
21:48:20
http://www.blindpanic.com/humor/vecna.htm - у кого-нибудь открывается?

Artem
26.04.2017
21:48:48
Говорят, польский

b0g3r
26.04.2017
21:49:39
:)
Web site Blocked? Oo

Artem
26.04.2017
21:50:03
Ага
В переводе с польского добро пожаловать

Matz
26.04.2017
21:50:29
Открывается, только весь на польском, как выше написали

b0g3r
26.04.2017
21:50:48

Google

Matz
26.04.2017
21:50:57
А что будет если перевести на русский ?

b0g3r
26.04.2017
21:51:07
то есть язык странички гугл смотрит у себя, а не у тебя?

Artem
26.04.2017
21:51:14
Посторонним вход воспрещен
Перевёл, глядите-ка

Admin
ERROR: S client not available

Aragaer
26.04.2017
21:52:56
через тор чот тоже не пущает

Artem
26.04.2017
21:52:59
Окно-мишень

b0g3r
26.04.2017
21:53:13
любопытно

Artem
26.04.2017
21:53:38
А чё он голову-то не перевел
Странно
простите

Artem
27.04.2017
09:09:37
а что смешного?

Artem
27.04.2017
09:11:54
ну типа

Lex
27.04.2017
09:13:03
o(n)

Artem
27.04.2017
09:13:06
"английский язык - разговорный, знание алфавита - большой плюс"

Suren
27.04.2017
09:20:32

Roman
27.04.2017
10:14:35

Google

Тимур
27.04.2017
10:14:51
Псс, ребята, а кто-нибудь геймдевом увлекается в проде? Что там обычно юзается?

Subbotin
27.04.2017
10:15:10
юнити

Igor
27.04.2017
10:15:26
точно не питончик

Тимур
27.04.2017
10:15:34
Ну а как же EVE ? )

Igor
27.04.2017
10:15:37
(ну разве что для серверной части)

Subbotin
27.04.2017
10:16:03

Igor
27.04.2017
10:16:07
а что EVE. геймдев - понятие растяжимое, серверная часть для игры ничем толком не будет отличаться от любой другой серверной части, хоть веб-морды

Roman
27.04.2017
10:16:12

Igor
27.04.2017
10:16:21
клиент, графика, движки, хуемое - точно не питончик

I
27.04.2017
10:16:24
иногда встраиваемым языком интерпретатор питона влепляют, да

Тимур
27.04.2017
10:16:29
Я слышал ребята всякую казуальшину творят на веб сокетах с торнадой

Roman
27.04.2017
10:16:45

I
27.04.2017
10:16:50
и на флеше
кек =)

Igor
27.04.2017
10:16:54
мы про world of tanks?

Тимур
27.04.2017
10:16:59

I
27.04.2017
10:17:01
да
скриптинг