У меня есть стандартное приложение Django, которое мы используем для управления базой данных статей из различных публикаций.
В любом случае, в настоящее время у нас возникают проблемы с получением разрешения на установку серверной инфраструктуры для ее развертывания.
Один из вариантов был в том, что мы могли сделать приложение Django настольным приложением, получая доступ к удаленному экземпляру БД.
Как и каждый пользователь, которому нужно было его использовать, установил локальный Python.окружение, с Django и нашим приложением, запустите веб-сервер, а затем подключитесь к удаленной БД.
Есть ли какие-либо конкретные проблемы или недостатки, которые вы можете увидеть при таком подходе?
Вверхя подумал, может быть:
- Очевидным является то, что нам нужно сначала установить программное обеспечение, его нельзя использовать нигде с веб-браузером
- Аналогично, выталкиваяОбновления должны выполняться вручную, для каждого клиента.Мы не можем просто сделать это один раз на сервере.
- Параллелизм / блокировка - я не уверен, как Django справится с этим?Резервным сервером, вероятно, будет Oracle, который поддерживает транзакции и все такое - однако, как Django справится с двумя экземплярами, попавшими в одну и ту же резервную базу данных?
Я знаю, что на стороне Rails есть такие вещи, какJoyent Slingshot (это устарело?)
http://joyeur.com/2007/03/22/joyent-slingshot/
, которые позволяют объединить приложение RoR в настольное приложение.
Cheers, Victor