Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 162
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Iska:
Сеть глобальная или локальная? »
Глобальная.
Цитата Iska:
Как и где предполагаете хранить PID? »
Есть база данных mysql. И поля, логин, пасс, и т.д., в том числе pid.
Цитата Iska:
Как планируется осуществлять идентификацию клиента, как — соотносить его с уже запущенным приложением (если, например, клиент просто запустит приложение и, не остановив его, выйдет; снова зайдёт, запустит и выйдет и т.д.)? »
Идентификация на сайте - логин, пароль. После чего из БД извлекается вся информация о клиенте, так же и порт его сервера. То есть структура папок серверов для пользователей ../server/port/сами файлы сервера.С запуском сервера проблем нету. Как через php, так и через cmd.exe. А именно php формирует файл start.cmd, в котором он изменяет порт сервера. И уже ком.строка переходит в нужную папку, запускает приложение и завершает свою работу. У пользователя пишет - сервер запущен, все ок, это работает.
Ну вот дальше проблема: как выключить? В cmd.exe можно использовать PID процесса. В php сформировать функцию выключения организовать не проблема. Но проблема в том, что я не знаю какой именно сервер вырубить.
Приложение способно работать даже когда клиент покинет сайт, т.е. в качестве мини сервера, разве что если он не упадет сам. Но иногда клиенту может понадобиться перезагрузка его сервера - вот тогда то и возникают, как вы понимаете, проблемы с выбором сервера, который надо выключить.

Отправлено: 00:01, 09-10-2012 | #5