Загрузка файла использования памяти SMF и PHP - PullRequest
0 голосов
/ 05 января 2010

Я помогаю на форуме, который работает на SMF. Сайт отстает в последнее время, и наш хост сообщает, что загрузка файлов забивает память серверов и что SMF-сервер использует память сервера неоптимизированным образом. Вероятно, загружается не более одного файла в час, поэтому загрузка не такая высокая.

Есть мысли по этому поводу? Я не знаю php до такой степени, что могу спорить с ними.

1 Ответ

1 голос
/ 05 января 2010

Если PHP запускается как модуль Apache, используемая память не всегда будет возвращена после завершения сценария PHP. Есть несколько способов исправить это:

  • Используйте меньше памяти в вашем скрипте (очевидно)
  • Запустите ваш скрипт как CGI, а не как модуль Apache (таким образом, память будет возвращена при выходе из скрипта)
  • Перезагрузите Apache, когда память должна быть восстановлена. Это не очень хорошее решение, но мы делаем это по Levonline два раза в день ...
  • Обновите хостинг до своего собственного сервера, где вам не нужно думать о других клиентах хостинг-провайдера, и вы можете использовать столько памяти, сколько вы хотите.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...