169 похожих чатов

У меня для курсовой написан проект сервера, который принимает команды

пользователей, выполняет операции над единой базой данных (SQLite browser) и отправляет обратно результат. Если я попытаюсь сделать connection.Open от одного пользователя, пока открыт connection от другого, будет ли exception ?

8 ответов

18 просмотров

в SQLite вполне может быть. Его нужно настраивать на асинхронность или вобще рекомендуют обрабатывать запросы в одном потоке с помощью очереди

Oleh-Prostakov Автор вопроса
Віталій EasyMod
в SQLite вполне может быть. Его нужно настраивать ...

Честно говоря, про асинхронное программирование пока что только слышал (1 курс). Но за информацию спасибо.

Oleh Prostakov
Честно говоря, про асинхронное программирование по...

SQLiteNetExtensions.Async есть такая либа в нугетах, может помочь

SQLite очень плохой выбор в качестве СУБД для сервера, потому что он серверлесс и плохо умеет в параллельные операции Много читателей - один писатель будет работать, много писателей насколько я знаю нет

Oleh-Prostakov Автор вопроса
Andrew
SQLite очень плохой выбор в качестве СУБД для серв...

Ясно. Спс. Но у меня и сервер на Net.Sockets и стандартных потоках. Он как опциональная часть работы.

Oleh Prostakov
Ясно. Спс. Но у меня и сервер на Net.Sockets и ста...

А вообще, можешь проверить, открыть 2 коннекшна и одновременно туда что то записать, например Коннекшн даст открыть, вероятно

Oleh-Prostakov Автор вопроса
Andrew
А вообще, можешь проверить, открыть 2 коннекшна и ...

Через try catch и Sleep в случае ошибки же тоже должно заработать? Протетстить вряд-ли смогу.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта