Я новичок в Perl, у меня сценарий с массивом хостов,
В цикле я создаю DNS и подключение к базе данных.
Но если какой-либо хост не отвечает или не работает, то этот цикл получает разрыв
и оставшийся хост не может подключиться, мой вопрос, как я могу пропустить это
означает, что если какой-либо хост не может подключиться, то я хочу пропустить этот хост и хочу подключиться к другому ...
Всем привет ,
Я новичок в Perl, у меня сценарий с массивом хоста.
В цикле я создаю DNS и подключение к базе данных.
Но если какой-либо хост не отвечает или не работает, то этот цикл получает разрыв
и оставшийся хост не может подключиться.
Мой вопрос: как я могу пропустить это?
означает, что если какой-либо хост не может подключиться, то я хочу пропустить этот хост и хочу подключиться к другому ... Или попробуйте снова подключить этот хост ...
фрагмент кода приведен ниже
<code>
@arr_ =('host1','host2');
foreach $host (@arr_){
@Mydsn =("dbi:mysql:$MYSQL_DATABASE:$host:$MYSQL_PORT","$MYSQL_USER","$MYSQL_PWD");<p></p>
<p>my $my_connection = DBI->connect(@Mydsn, { RaiseError => 0, PrintError => 1 } ) or die("Fail to connect Database connection");
### Here how can i skip if mysql is not able to connect with breaking execution of script</p>
<p>}
Пожалуйста, помогите мне!
заранее спасибо
Пожалуйста, помогите мне!
Заранее спасибо