Size: a a a

Язык программирования Julia / Julia programming language

2020 November 16

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Как вариант, можно процессами их отдельными запустить.
источник

Д

Дмитрий in Язык программирования Julia / Julia programming language
Серв вроде не потеет
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Через @distributed
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
А постгресс либа, она вообще умеет в нормальный асинхрон?

Как называется?
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Просто можно через ODBC.jl подключаться, но вроде была ещё какая-то нативная либа.
источник

Д

Дмитрий in Язык программирования Julia / Julia programming language
LibPQ называется)
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Queries

   Create and execute queries with or without parameters
   Execute queries asynchronously
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Хм, нет, обещают, что всё ок.
источник

Д

Дмитрий in Язык программирования Julia / Julia programming language
Таблица PG. Данные обновляю в каждой ячейке отдельно. Не думаю что процессы могут пруг другу мешать
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Only one AsyncResult can be active on a Connection at once. If multiple AsyncResults use the same Connection, they will execute serially.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Это конечно учёл?
источник

Д

Дмитрий in Язык программирования Julia / Julia programming language
Я этого не учитывал( Но наверное если бы ошибка была бы в этом, обновлялись бы све ячейки, но медленно из-за последовательности? А у меня некоторые ячейки совсем не обновляются
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Да кто ж его знает.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ну, то есть предположение звучит логично, но асинхронность штука своеобразная.
источник

Д

Дмитрий in Язык программирования Julia / Julia programming language
Пожалуй попробовать @distributed. Если не удастся, разделю и буду запускать как отедбльные программы)
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Можно ещё руками c Task поиграться.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Недавно в zulip как раз рассказывали, как async внутри работает. Там всё очень просто на самом деле.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
julia> t = Task() do
          (; thread_id = Threads.threadid() )
      end
Task (runnable) @0x00007f24401f93c0

julia> t.sticky = false
false

julia> fetch(schedule(t))
(thread_id = 4,)
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Это правда больше про multithreading, но смысл тот же.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ты создаёшь таск, потом делаешь ему schedule.
источник