|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Код: c# 1.
так понятнее ТЗ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 14:35 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Если уж программы в один домен пихать, то можно же и через AppDomain.CurrentDomain.SetData/GetData данными обменяться Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
или тут какой-то нюанс будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 15:25 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Pu4koff, Боюсь, там только простые типы. Коннект вообще не ThreadSafe, если что. Насколько понял, домены сделали не объединять, а изолировать. Просто процессы были дорогие и МS сделал ход конем))) IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 15:37 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123Pu4koff, Боюсь, там только простые типы. Коннект вообще не ThreadSafe, если что. Насколько понял, домены сделали не объединять, а изолировать. Просто процессы были дорогие и МS сделал ход конем))) IMHO Ну, я так понимаю, что домен - это грубо говоря синоним процесса. По крайней мере связь 1 к 1 у них идёт. GC на домен один, статические объекты общие,... Обычно идёт схема, что connection создаётся в Assembly "System.Data.dll" или типа того потом этот объект используется в Assembly "MyProgram.exe". тут просто добавляем еще одну сборку и получается путь ссылки на объект System.Data.dll -> MyProgram.exe -> MyOtherProgram.exe сборщик мусора у всех сборок один. не вижу принципиальных отличий. Ну, может нужно будет SetData("...", null) прописать, когда соединение будет не нужно, чтобы сборщик подобрал. С ThreadSafe понятно, что нужно придерживаться правила, что в главном приложении создали подключение и больше его не трогаем. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 15:59 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Pu4koffОбычно идёт схема, что connection создаётся в Assembly "System.Data.dll"не. У меня 4 dll и в одной лежит коннект Стринг в оперативке. Т.к. могут не закрывая ехе переконнек на другой ip. Это заказчик пожелал. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 16:08 |
|
|
start [/forum/topic.php?fid=20&startmsg=39587124&tid=1399530]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
94ms |
get tp. blocked users: |
1ms |
others: | 9ms |
total: | 209ms |
0 / 0 |