Максимальная частота доступа к файлу сервера - PullRequest
0 голосов
/ 09 августа 2009

Я пытаюсь создать принудительную реализацию AJAX в PHP, используя метод длинного опроса Comet. Мой код предполагает использование file_get_contents() для повторного чтения файла и проверки сообщений, отправляемых пользователю. Чтобы уменьшить нагрузку на сервер, я использую два текстовых файла; одна содержит действительную команду, а другая действует как «уведомитель об изменении», который либо повторяется через 0-9, либо содержит метку времени UNIX. У меня вопрос, как часто я могу получить доступ и читать из небольшого (всего несколько байтов) файла, не перегружая сервер? Реализация push означает, что я могу опрашивать изменения гораздо чаще, чем запрашивать файл каждые несколько секунд, но все же должен быть предел.

Если это поможет, я использую план хостинга 1 & 1 Home (Linux), который является общим хостингом.

1 Ответ

1 голос
/ 09 августа 2009

Предполагая, что вы используете нормальную ОС, которая будет кэшировать файл «уведомлений об изменениях» в оперативной памяти, операция будет настолько дешевой, что будет незначительной. До этого PHP стал бы узким местом.

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