Скрипт загрузки PHP для хостинга «процессы с ограниченным доступом» (например, hostgator) - PullRequest
0 голосов
/ 07 июня 2010

В настоящее время я нахожусь с HostGator в плане общего хостинга. У меня новый сайт, который я пытаюсь настроить с помощью скрипта download.php. Проблема, с которой я столкнулся, заключается в том, что, хотя кто-то «загружает» файл через скрипт download.php, он считается «процессом», и мой план хостинга ограничивает процессы, которые могут выполняться одновременно, до 25 в настоящее время.

У меня вопрос, какие у меня есть варианты?

а). Перейдите на новый веб-хостинг, который не ограничивает запущенные процессы.

б). Измените способ загрузки файлов.

Я хотел бы выбрать вариант b), однако мне приходит в голову, что мне нужно получить доступ к файлу через PHP, чтобы ограничить количество загрузок и отследить статистику загрузок, а также защитить от хотлинкинга. Если бы был способ заставить PHP-скрипт отправить им файл, чтобы процесс не должен был выполняться все время загрузки файла, я бы устранил проблему, однако, насколько мне известно, это невозможно.

Должен ли я перейти на новую хостинговую компанию? Мне очень нравится HostGator, так как они предоставили мне лучший хостинг, за исключением этой проблемы, разумеется, поэтому я не хочу охотиться за другой достойной компанией, предоставляющей общий хостинг, которая не ограничивает выполнение процессов, только чтобы узнать, есть ли другое ограничение или «подвох» в сделке с общим хостингом.

1 Ответ

0 голосов
/ 07 июня 2010

Я не знаю, как hostgator определяет «процесс», но поскольку сама загрузка будет держать процесс Apache занятым, несмотря ни на что, я бы сказал, что в моем определении процесса вы ничего не можете с этим поделать, за исключением загрузка в очередь до завершения других загрузок. Вам может понравиться hostgator, но ограничение в 25 процессов - одно из самых нелепых ограничений, с которыми я столкнулся. Может быть, это цена, которую платят за «неограниченное дисковое пространство», но, по моему опыту, необходимое дисковое пространство всегда было ограничено.

Вы уверены, что 25 процессов - это жесткий предел? Я могу только найти: «Пользователь не может: 1) использовать 25% или более системных ресурсов дольше, чем 90 секунд», о которых, возможно, можно позаботиться, оптимизировав скрипт загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...