Найти - Пользователи
Полная версия: Сервер на python с встроенным php 5.5 и mysql
Начало » Web » Сервер на python с встроенным php 5.5 и mysql
1 2
evp24
Здравствуйте!

Под наши задачи, мы используем openserver с php5.5 и mysql5.5. Также задействуется php_dio
но в сборе, это все весит порядка 3 гигабайт, а нам нужно приложение, которое будет разворачиваться на компьютерах windows 7-10, обладающее ftp и http по определенному порту (отличному от 80)

думаю, оно может быть написано на python и скомпилировано (?!) в 1-2 исполняемых файла?

Кто-нибудь решал подобные задачи? На сколько это практично/непрактично?

Есть другие варианты? Спасибо.
PooH
Вариантов море, но нужны подробности задачи. Кстати, что именно у вас занимает в текущем варианте 3Гб, база?
evp24
PooH
Вариантов море, но нужны подробности задачи. Кстати, что именно у вас занимает в текущем варианте 3Гб, база?

3гб - это “голый” развернутый openserver
Задача простая - нужен в развернутом виде программный комплекс (может уже есть готовые?) который содержит
php5.5 и выше + dio
mysql
ftp
http

У него одна цель - крутить локально сайт-программу (специальную), взаимодействовать с оборудованием и т.п. К программе нужен доступ из-вне. Безопасность обеспечиваем comodo антивирус+фаерволл
в принципе, тут посоветовали HAMPP или denver(последний дырявый, по умолчанию)
связка наши скрипты+openserver устраивает всем, если бы не размер самого оперсервера

Вот и подумалось, возможно-ли, на C или python сделать (скомпилировать) приложение, которое будет выполнять функции сервера, а это возможно, думаю, знать бы, в какую сторону копать
evp24
В будущем, возможно (!)
будут стоять задачи ставить микросервера (подобные связки) на android устройства, сейчас, ввиду отсутствия альтернатив, вынуждены ставить на windows планшеты openserver
PooH
Ад какой-то. Посмотрел этот опенсервер, это чисто для разработки, там одних пхп пять версий, две версии мускула и еще куча всего. Вы в принципе не хотите от пхп отказываться? В таком случае проще всего выковырять оттуда exe+dll для апача, пхп и мускла, написать самим конфиги для них и собрать каким-нибудь тулом инсталятор. 100 метров это максимум что получится.

А вообще какая нагрузка ожидается? Сколько данных будет? Может не mysql, а хватит sqlite? Что вообще делает приложение?
PooH
evp24
В будущем, возможно (!)
будут стоять задачи ставить микросервера (подобные связки) на android устройства, сейчас, ввиду отсутствия альтернатив, вынуждены ставить на windows планшеты openserver
И при такой постановке задачи был задействован php? Гоните своего архитектора ссаными тряпками, вываляйте в смоле и перьях, пинайте и улюлюкайте.
vic57
evp24
будут стоять задачи ставить микросервера (подобные связки) на android устройств
я бы посмотрел в сторону nodejs https://ru.wikipedia.org/wiki/Node.js https://habrahabr.ru/post/301442/
evp24
vic57

Запустили node.js
месяц отработал на сервере 4 ядра 8 оперативки centos 7

Повысил нагрузку на процессор до 23% (в обычном режиме при 100 пользователях онлайн) нагрузка 1%

Снесли его. Уже пару дней нагрузки нет

Что-то у него не правильно работает еще. Нагрузка не контролируемая, процессы не закрываются, видимо.
да и подозрительно стали чаще пытаться на сервер лезть “всякие IP китайские”
evp24
PooH
И при такой постановке задачи был задействован php?

Да, приложение написано для стандартных ноутбуков и т.п. - делает простые вещи, типа учета (склад, прием товара, списание), нагрузка минимальная.

Идет связка PHP и ANGULAR.
Все интерфейсы - чистый ангуляр

В будущем, планируем переходить на более ПРАВИЛЬНЫЕ языки для решения подобных задач. Рассматриваем вариант на python (WEB-сервер + API) а фронт - ангуляр2 …
Rodegast
> а нам нужно приложение, которое будет разворачиваться на компьютерах windows 7-10

> Да, приложение написано для стандартных ноутбуков и т.п. - делает простые вещи, типа учета (склад, прием товара, списание), нагрузка минимальная.

Зачем для стандартных ноутбуков веб-приложение?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB