Использование PHP с Lightttpd на сервере ОЗУ 128 МБ - PullRequest
0 голосов
/ 02 марта 2012

Я создаю небольшой веб-интерфейс для базы данных, которая будет работать на Pogoplug Pro (128 МБ ОЗУ). Приложение вряд ли когда-либо будет иметь более четырех или пяти пользователей одновременно, и будет работать с sqlite в качестве бэкэнда базы данных. Возможно ли использовать комбинацию Lightttpd - PHP (с fastcgi) в этой системе? По другим причинам включение свопа не вариант. Или я должен попытаться использовать более легкие языки, такие как Python?

1 Ответ

2 голосов
/ 02 марта 2012

PHP действительно является бременем памяти, поскольку он выделяет память для всех различных типов переменных c (int, float, string, boolean и т. Д.) Для каждой объявленной вами переменной ( Source ). Я не уверен насчет следов памяти других языков. Но я бы посоветовал заглянуть в HipHop для PHP.

Hiphop - проект с открытым исходным кодом, выпущенный Facebook пару лет назад, который компилирует код PHP в высоко оптимизированный C ++, который работает непосредственно в базовой ОС. После того, как вы нажмете на compile, вы получите полный веб-стек с вашим приложением PHP, которое работает быстро и использует меньше памяти. Вы можете найти хип-хоп на GitHub здесь . Я не уверен, насколько он зрелый, но это, безусловно, возможность для вашей ситуации:)

Просто, чтобы вы знали, я не работаю на Facebook или хип-хоп, я просто думаю, что это действительно умная система:)

...