Автор | Сообщение |
|
| постоянный участник
|
Пост N: 716
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.11.08 14:11. Заголовок: Как делать программу для Сервера-Терминала ?
Всем привет ! Подскажите как уже готовую программу переделать под Сервер-Терминалов ! Что нужно учитывать ? Где и как располагать временные файлы ?
|
|
|
Ответов - 28
, стр:
1
2
All
[только новые]
|
|
|
| |
Пост N: 99
Зарегистрирован: 21.04.13
|
|
Отправлено: 27.02.14 18:46. Заголовок: Почему виртуалка
1) Для изоляции от сервера и его надежности. На сервер ставится только серверная часть каких либо систем - например Терминальный сервер. У Вас же, видимо, прикладное клиентское ПО, которое запросто может положить сервер в случае каких-либо своих ошибок. Плюс ПО может просить лишних прав доступа, не нужных для сервера, при наладке ПО, установке и прочее. Виртуалка - это просто доступная удаленно специальная сервисная "клиентская" машина. 2) Почему обязательно в трее ? и Почему другую программу ? Программа может быть одна,только запущена во многих сессиях разных юзеров - например при входе юзера в систему. Если все сеансы запуска ПО юзерами будут запущены в терминальной сессии сервера, так вообще это одна вычислительная среда. Передавайте данные разным процессам хоть через мьютексы. Главный процесс делает одно, остальные его смотрят.
|
|
|
|
| постоянный участник
|
Пост N: 3249
Зарегистрирован: 12.09.06
|
|
Отправлено: 27.02.14 20:31. Заголовок: petr707 пишет: Прог..
petr707 пишет: цитата: | Программа может быть одна,только запущена во многих сессиях разных юзеров - например при входе юзера в систему. |
| Хорошая идея ! Я про неё забыл, хотя сам это делал на терминалке еще. petr707 пишет: цитата: | Передавайте данные разным процессам хоть через мьютексы. Главный процесс делает одно, остальные его смотрят. |
| Это что-то сложновато... Нужен бы пример для понимания. Через мьютексы я так и не добился передачи данных между двумя ехе-никами...
|
|
|
|
| постоянный участник
|
Пост N: 961
Зарегистрирован: 27.01.07
|
|
Отправлено: 28.02.14 08:43. Заголовок: petr707 пишет: Пере..
petr707 пишет: цитата: | Передавайте данные разным процессам хоть через мьютексы. |
| Вообще-то, мютекс - это просто семафор. Включено/выключено. Как им можно передавать данные?
|
|
|
|
| |
Пост N: 100
Зарегистрирован: 21.04.13
|
|
Отправлено: 28.02.14 09:21. Заголовок: Определять - кто читатель , а кто писатель
Процесс,который не нашел мьютекс, создает его и будет писателем(в лог-файл или еще куда-то), остальные - читатели этого лога. Это к вопросу - много программ или одна.
|
|
|
|
| постоянный участник
|
Пост N: 962
Зарегистрирован: 27.01.07
|
|
Отправлено: 28.02.14 09:32. Заголовок: petr707 пишет: Проц..
petr707 пишет: цитата: | Процесс,который не нашел мьютекс, создает его и будет писателем(в лог-файл или еще куда-то), остальные - читатели этого лога. Это к вопросу - много программ или одна. |
| Ну так-то да... )
|
|
|
|
| постоянный участник
|
Пост N: 3253
Зарегистрирован: 12.09.06
|
|
Отправлено: 01.03.14 22:39. Заголовок: PSP пишет: Вообще-т..
PSP пишет: цитата: | Вообще-то, мютекс - это просто семафор. Включено/выключено. |
| Мютекс передается в одном адресном пространстве ? Если да, то как одна программа запущенная под разными пользователями, имеющие свое адресное пространство, увидит мютекс другого пользователя ? Я в этом не разбираюсь, поясните немного пожалуйста.
|
|
|
|
| постоянный участник
|
Пост N: 963
Зарегистрирован: 27.01.07
|
|
Отправлено: 02.03.14 10:17. Заголовок: Andrey пишет: Мютек..
|
|
|
|
| постоянный участник
|
Пост N: 3274
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.03.14 20:15. Заголовок: petr707 пишет: 5) д..
petr707 пишет: цитата: | 5) для других юзеров - использовать другую часть программы - пусть просто читают лог, который создает первая программа |
| Мютексом не смог воспользоваться. Не понял как сделать взаимодействия между различными терминалами, т.к. область загрузки у каждого терминала своя и передать между ними ничего не смог. Остановился на лог-файле, т.к. файл один между терминалами. Переделал отдельную программу на МиниГуи которая отправляет файлы на сайт, пишет в лог-файл (dbf) и сделал отдельную программу просмотра, которая каждые 30 сек. выводит последнюю запись из лог-файла. Просто и надежно.
|
|
|
Ответов - 28
, стр:
1
2
All
[только новые]
|
|