Различные IP-адреса любых двух (как рекомендуемый) или один веб-сервер являются проксированием реверса другой (который слушает на порте <> 80).
, Например: Apache слушает на порте 80, IIS на порте 8080. Каждый запрос HTTP переходит к Apache сначала (конечно). Можно тогда решить передать каждый запрос к детали (названный виртуальным) домен или каждый запрос, который содержит конкретный каталог (например, http://www.example.com/winapp/ ) к IIS.
Преимущество этого понятия состоит в том, что у Вас есть только один сервер, слушая общественность вместо два, Вы более гибки как с двумя отличными серверами.
Недостатки: некоторые веб-приложения являются разработанным crappily и реальная боль в заднице для интеграции в инфраструктуру обратную прокси. Рабочее веб-приложение IIS зависит от рабочего Apache, таким образом, у нас есть некоторые взаимозависимости.
Из-за низкого приоритета оператора 'or' , or3 выполняет синтаксический анализ следующим образом:
sub or3 {
my ($a,$b) = @_;
(return $a) or $b;
}
Обычный совет - использовать только оператор 'или' для потока управления:
@info = stat($file) or die;
Для получения дополнительной информации см. руководство по perl: http://perldoc.perl.org/ перлоп. html # Logical-or-and-Exclusive-Or
Какие эмпирические правила вы используете, чтобы решить, какую конструкцию использовать, и убедитесь, что код делает то, что вы думаете
Правила приоритета операторов .
||
связывается плотно, или
связывается слабо. Не существует «практического правила».
Если у вас должно быть практическое правило, как насчет «использовать только или
, когда нет lvalue»:
или
:
open my $fh, '>', 'file' or die "Failed to open file: $!"
] ||
:
my $greeting = greet() || $fallback || 'OH HAI';
Я согласен с MJD насчет того, чтобы избегать паренсов; если вы не знаете правил, найдите их ... но не пишите (open (my $ fh, '>', 'file')) или (die ("Failed to open file: $ ! "))
" на всякий случай ", пожалуйста.
В Perl 5 "или" и "и" имеют более низкий приоритет, чем "||" а также "&&". Посетите эту ветку PerlMonks для получения дополнительной информации:
Обе версии сокращаются в Perl, но "текстовые" формы ("и" и "или") имеют более низкий приоритет, чем их эквиваленты в стиле C.
http: //www.sdsc.edu/~moreland/courses/IntroPerl/docs/manual/pod/perlop.html#Logical_And inventory
Я предполагаю, что or3 отличается.
Я не очень разбираюсь в Perl, но похоже, что 1, 2 и 4 все явно возвращают логические значения. Полагаю, у 3 есть побочные эффекты, такие как возврат $ a или что-то подобное.
смотрит вниз
Эй, я был прав.