|
|
|
|
#1 |
|
Banned
|
Цитата:
Сообщение от mazzy
Предположим у нас есть RunBaseBatch.
Он делает что-то тяжелое. Мы конечно же хотим сделать так, чтобы он мог работать на пакетном сервере. Но этот класс забирает данные из какого-нибудь файла, который находится на клиенте. Как и куда правильно вставить действия, которые должны выполняться на клиенте? Сейчас правильный способ видится таким: * разбить процесс на два runBaseBatch класса: первый будет иметь свойство RunOn=Client, второй - RunOn=Server * первый в методе run должен будет выполнить клиентские действия, создать второй класс на сервере и передать ему параметры и данные Но что-то как-то слишком сложно. Очень напоминает overprogramming. Может существует другой способ? -Но этот класс забирает данные из какого-нибудь файла, который находится на клиенте. -Как и куда правильно вставить действия, которые должны выполняться на клиенте Непонятно почему запуск клиентского RunBaseBatch (оставленный как legacy) когда клиент работает как пакетный сервер не покрывает все три условия. В исходном вопросе непонятно зачем нужен второй RunBaseBatch на сервере. Каким путем? Клиентский пакетник создает серверный пакетник и передает ему параметры и данные? Дык если нужен последующий пакетник то речь об BatchTasks. А если просто вызов серверного кода в том же запуске то о том и речь что пакетник то зачем. Грубо например BlbBlaServer::runOnServer(Args, DataReferenceParmId) Я тупой
|
|
|
| Теги |
| как правильно |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|