Как программно установить Ответ. StatusCode, отличающиеся, чем 200 хорошо в Приложении ASP.NET и все еще, обслуживают содержание клиенту успешно?

, Что является различием между lockf и fcntl:

Во многих системах, lockf() библиотечная подпрограмма является просто оберткой приблизительно fcntl(). То есть lockf предложения подмножество функциональности, что fcntl делает.

Источник

, Но в некоторых системах, fcntl и lockf блокировки абсолютно независимы.

Источник

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

то, Какой Вы выбрали, не имеет значения.

Некоторые примечания по обязательному по сравнению с консультативными блокировками:

Привязывающийся unix/linux значением по умолчанию консультация , означая, что другие процессы не должны следовать правилам блокировки, которые устанавливаются. Таким образом, это не имеет значения, какой путь Вы блокируете, пока Ваши процессы сотрудничества также используют ту же конвенцию.

Linux действительно поддерживает обязательный блокировка, но только если Ваша файловая система смонтирована с опцией на и файлом специальный набор атрибутов. Можно использовать mount -o mand, чтобы смонтировать файловую систему и установить атрибуты файла g-x,g+s, чтобы включить обязательные блокировки, затем использовать fcntl или lockf. Для получения дополнительной информации о как обязательная работа блокировок см. здесь .

Примечание, которое блокировки применяются не к отдельному файлу, но к inode. Это означает, что 2 имен файлов, которые указывают на те же данные файла, совместно используют то же состояние блокировки.

В Windows, с другой стороны, Вы можете активно исключительно открытый файл, и это заблокирует другие процессы от открытия его полностью. Даже если они хотят. Т.е. блокировки обязательны. То же идет для блокировок файла и Windows. Любой процесс с открытым дескриптором файла с соответствующим доступом может заблокировать часть файла, и никакой другой процесс не сможет получить доступ к той части.

, Как обязательные блокировки работают в Linux:

Относительно обязательных блокировок, если процесс блокирует регион файла с блокировкой чтения, то другим процессам разрешают читать, но не записать в тот регион. Если процесс блокирует регион файла с блокировкой записи, то другим процессам не разрешают читать, ни записать в файл. То, что происходит, когда процессу не разрешают получить доступ к части файла, зависит от того, если Вы указали O_NONBLOCK или нет. Если блокирование будет установлено, то оно будет ожидать для выполнения операции. Если никакое блокирование не будет установлено, то Вы получите код ошибки EAGAIN.

NFS, предупреждающий:

Быть осторожным, если Вы используете команды блокировки на NFS, монтируются. Поведение не определено, и реализация широко варьируется, использовать ли локальную блокировку только или поддерживать удаленную блокировку.

14
задан roalz 13 March 2017 в 20:06
поделиться

2 ответа

По умолчанию IE покажет его s настраиваемая страница ошибки, если ответ на ошибку меньше настраиваемого количества. Я считаю, что это 512 байт, но я постараюсь найти подтверждение этому. Поэтому все, что вам нужно сделать, это добавить в свой ответ больше информации.

РЕДАКТИРОВАТЬ: В этом сообщении блога описаны ограничения. В одном из комментариев показаны параметры раздела реестра для изменения этих значений. Ключ:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ MAIN \ ErrorThresholds

10
ответ дан 1 December 2019 в 15:12
поделиться

You don't serve the content, you set a custom error page at the web server level (IIS) or in the web.config in the case of asp.net

0
ответ дан 1 December 2019 в 15:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: