время
|
|
Часть 3 Особенности реализации 42
(), то функция аварийного завершения
может получить 2 статуса: ABORT, если прервали соединение, и TIMEOUT, если при
этом скрипт выполнялся слишком долго.
Глава 19. Эффективная работа в РНР при сетевом соединении с веб-сервером 243
ВНИМАНИЕ
Оба статуса — и ABORTED и TIMEOUT могут быть активными в одно и то же
время. Это возможно в случае, когда вы заставляете РНР игнорировать ава-
рийное завершение, т. е. прекращение операции обращения к ресурсу пользо-
вателя. В эти моменты РНР еще будет обращать внимание на то, что пользова-
тель, возможно, прервал соединение, но сам процесс выполнения будет
продлен.
Как известно, для сервера самый страшный враг — это сам пользователь. А если
таких много на одном сервере? И обязательно найдется тот, кто начнет либо искать
спрятанную информацию, либо просто пакостить. В РНР можно ограничить воз-
можность пользовательского скрипта, чтобы предотвратить утечку чужих данных.
Провайдеры обычно разрешают пользователям выполнять скрипты в безопасном
режиме.