Size: a a a

2020 March 21

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
База задействована?
MemTable
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Рус
Это понятно. Вот ещё вопрос: создание потока много времени занимает? Процессорного времени имею ввиду.
Всё относительно. Относительно секунды быстро ) но лучше когда поток в цикле что-то постоянно делает. Если это возможно
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
Всё относительно. Относительно секунды быстро ) но лучше когда поток в цикле что-то постоянно делает. Если это возможно
Т.е. я за то, чтобы поток не убивать.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Объёмы какие? Порядок?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Рус
Т.е. я за то, чтобы поток не убивать.
Да. Без надобности их убивать не стоит
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
Объёмы какие? Порядок?
Объемы json? Даже не знаю... Но частота - мама не горюй... Ну и объём меняется постоянно.
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
Объёмы какие? Порядок?
Порядок - это про что речь?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Порядок - это сколько нулей в размере данных )
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Примерно. Средние значения
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
Порядок - это сколько нулей в размере данных )
Килобайты.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
В секунду? Ну это копейки
источник

DB

Dmitry Belkevich in Delphi & Lazarus
мы в секнду наверно по гигу парсим )
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
В секунду? Ну это копейки
Не, за один приём. А в секунду там хз сколько даже сообщений. Уйма. Я не замерял, просто на глаз видно что забивает.
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
мы в секнду наверно по гигу парсим )
Тут наверное основная проблема, что не успевает обрабатывать.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Ну вот - сделай приём в отдельном потоке, многопоточный парсинг json и я так понимаю, запихивание в мемори тейбл
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Вставку надо делать синхронно
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Дальше - отдельный поток на сборку rest и отправку
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Но это сложный путь, конечно
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Не знаю насколько нужен в твоём случае
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
Не знаю насколько нужен в твоём случае
Ну... если обработку json выделить в поток, то наверное rest даже уже не нужен будет асинхронный, так и проще и надёжнее. Только вот вопрос, а MemTable то где должен быть? В основном потоке, или в потоке обработки json-а?
источник