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

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

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

8 ответов

6 просмотров

в 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 в случае ошибки же тоже должно заработать? Протетстить вряд-ли смогу.

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Где можно найти примеры эффективного "асинхронного" tcp сервера на C? Я видел select, kqueue, poll, epoll и т.д. Ввод-вывод неблокирующий, но обработка клиентов блокирующая
#
10
Всем доброго дня, ребят подскажите пожалуйста, если в курсе по ассемблеру используется MASM32, могу ли я использовать FASM? В чем явная разница и будет ли у меня все работать?
Botsman
17
Книга Юрова В.И пойдёт для обучения?
Botsman
24
Hi Everyone! To all Are you Looking for Interview Support at the Lowest Price? Look no further! Then contact us 👉We offer Interview Support :-for a low cost variety of tech...
Rambabu Nallamilli
3
Hello experts, Could someone kindly tell me how to run vacuum inside a plpgsql function? If you have any link please share. Thank you
Amol Palav
10
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
Карта сайта