Паркан
25-03-2013, 21:26
Есть сайт, там пользователи, есть машинка, где стоит сайт.
Хочу реализовать пользователям функцию запуска программ. Все пользователи смогут запускать свою версию программы.
Так вот, нужно как то распределить эти программы для пользоватей, что бы 1 юзер мог использовать только 1 свою программу. Программы работают в фоновом режиме.
Вот, например, разложил я проги:
../users/1/Его_программа
../users/2/Его_программа
../users/n/Его_программа
Но проблема в том, что неизвестно какая из работающих программ кому принадлежит, если надо его вырубить.
Есть идея создать БД, при запуске снимать какой-либо уникальный ключ программы(одна программа - один порт), записывать его в БД с php, далее выключать обратным ходом. Но программы могут "падать" и еще и перезагрузка сервера бывает.
Нужна теория, помощь, как организовать такую штуку, типа хостинга получается, но не совсем.
Хочу реализовать пользователям функцию запуска программ. Все пользователи смогут запускать свою версию программы.
Так вот, нужно как то распределить эти программы для пользоватей, что бы 1 юзер мог использовать только 1 свою программу. Программы работают в фоновом режиме.
Вот, например, разложил я проги:
../users/1/Его_программа
../users/2/Его_программа
../users/n/Его_программа
Но проблема в том, что неизвестно какая из работающих программ кому принадлежит, если надо его вырубить.
Есть идея создать БД, при запуске снимать какой-либо уникальный ключ программы(одна программа - один порт), записывать его в БД с php, далее выключать обратным ходом. Но программы могут "падать" и еще и перезагрузка сервера бывает.
Нужна теория, помощь, как организовать такую штуку, типа хостинга получается, но не совсем.