Как сделать одновременное выполнение 2-х заданий на примере insert, чтоб import2 не ждал import1?
use DBI;
my $serverdb = "localhost";
my $dbname = "db";
my $dbuser = "user";
my $dbpass = "passwd";
$insert='fordb.txt';
$insert2='fordb2.txt';
$DBLOG = "$insert";
open (DBLOG,"$DBLOG");
while (<DBLOG>) {
$tmp_log_line = $_;
chomp $tmp_log_line;
push @arr_in,$tmp_log_line;
}
close (DBLOG);
$DBLOG2 = "$insert2";
open (DBLOG2,"$DBLOG2");
while (<DBLOG2>) {
$tmp_log_line2 = $_;
chomp $tmp_log_line;
push @arr_in2,$tmp_log_line2;
}
close (DBLOG2);
sub import1;
sub import2;
$dbh->disconnect;
sub что-то_еще;
sub import1
{
$dbh = DBI->connect("DBI:mysql:host=$serverdb;database=$dbname", "$dbuser", "$dbpass");
$insert = "INSERT INTO db1.table (row) VALUES (?)";
$sth1 = $dbh->prepare("$insert");
while(@arr_in){$line_in = shift @arr_in;$sth1->execute ($line_in)}
$sth1->finish;
}
sub import2
{
$dbh = DBI->connect("DBI:mysql:host=$serverdb;database=$dbname", "$dbuser", "$dbpass");
$insert2 = "INSERT INTO db2.table (row) VALUES (?)";
$sth2 = $dbh->prepare("$insert2");
while(@arr_in2){$line_in2 = shift @arr_in2;$sth2->execute ($line_in2)}
$sth2->finish;
}
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от lioncub
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум perl и mysql (2017)
- Форум Perl mysql (2009)
- Форум perl, два запроса к базе в рамках одного подключения (2006)
- Форум Начинаю учить Perl (2014)
- Форум [Perl] При отладке не отображаются переменные (2011)
- Форум -->Perl-->DBI-->Oracle--> (2002)
- Форум Внесение данных из формы в базу perl dbi (2017)
- Форум perl DBI и MySQL (2005)
- Форум mysqltcl threads - странное (2013)
- Форум perl и musql (2005)