LINUX.ORG.RU
решено ФорумAdmin

PHP+СУБД на очень слабом сервере

 , ,


0

1

1. Как настроить веб-сервер lighttpd на fastcgi-обращение в сокет php-fpm? Нужно, чтобы для сокета работали 2 процесса PHP: управляющий и обработчик. Это позволит заметно снизить потребление RAM на слабом сервере.

2. Как связать PHP-скрипт и sqlite, если конфигурационный файл скрипта ориентирован на работу с MySQL (простой скрипт, который подключается к БД и выводит список заблокированных пользователей)? Это вообще возможно без изменений в коде скрипта?



Последнее исправление: Macrocosm (всего исправлений: 1)

В конфиге пула
pm static
pm.max_children 2

Если была использована обертка, например pdo, то можно

gobot ★★★★
()
Ответ на: комментарий от gobot

Если была использована обертка, например pdo, то можно

Просто в db_type указать, например, pdo? И что указать в SQL host?

Macrocosm
() автор топика

Это вообще возможно без изменений в коде скрипта?

Надо смотреть сам скрипт. Но скорее всего, нельзя. Впрочем, если, как Вы говорите, все функции скрипта сводятся к нескольким SQL-запросам, то наверное, переделать их под sqlite не составит большого труда...

Serge10 ★★★★★
()
Ответ на: комментарий от gobot
<?php
@include "./config.php";
$result=mysql_query("SELECT * FROM `amx_bans` ORDER BY `bid` ASC LIMIT 50" );// делаем выборку из таблицы
while($row=mysql_fetch_array($result)) { // берем результаты из каждой строки
	echo '

 <tr>
      <td>'.$row['bid'].'</td>
      <td>'.$row['player_nick'].'</td>
      <td>'.$row['ban_reason'].'</td>
      <td>'.$row['ban_length'].'</td>
      <td>'.$row['admin_nick'].'</td>
    </tr>

';// выводим данные
}
?>
Macrocosm
() автор топика
Ответ на: комментарий от gobot

Переписывать придется

Можно не переписывать сам скрипт, а переопределить все функции mysql_* своими, внутри которых уже вызывать аналоги sqlite. В тот же config.php и вставить их.

Делал что-то похожее однажды. Только там мне надо было в Postgres во-первых, и не совсем так уж гладко получилось во-вторых. Но точно меньше мороки, чем все скрипты пересматривать.

Deleted
()
Ответ на: комментарий от gobot

Тогда уж с нуля писать проще. Да и я не разбираюсь в PHP-коде.

Macrocosm
() автор топика
Ответ на: комментарий от Macrocosm

нагрузку на процессор?

При нехвате памяти (на которую жалуется создатель темы) узкое место обычно IO, а не процессор. zram таки ускоряет первое, увеличивая общую производительность.

hakavlad ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.