@@ -1419,7 +1419,9 @@ sub feature_save_web_php_directory
1419
1419
if ($ver ne $d -> {' php_fpm_version' }) {
1420
1420
&virtual_server::delete_php_fpm_pool($d );
1421
1421
$d -> {' php_fpm_version' } = $ver ;
1422
+ &virtual_server::lock_domain($d );
1422
1423
&virtual_server::save_domain($d );
1424
+ &virtual_server::unlock_domain($d );
1423
1425
&virtual_server::create_php_fpm_pool($d );
1424
1426
}
1425
1427
}
@@ -1432,7 +1434,9 @@ sub feature_save_web_php_directory
1432
1434
# Change if needed
1433
1435
if (!$phpver_curr || $phpver_curr ne $ver || !$d -> {' nginx_php_version' }) {
1434
1436
$d -> {' nginx_php_version' } = $ver ;
1437
+ &virtual_server::lock_domain($d );
1435
1438
&virtual_server::save_domain($d );
1439
+ &virtual_server::unlock_domain($d );
1436
1440
&delete_php_fcgi_server($d );
1437
1441
&setup_php_fcgi_server($d );
1438
1442
}
@@ -1598,7 +1602,9 @@ sub feature_save_web_php_children
1598
1602
&virtual_server::save_php_fpm_pool_config_value(
1599
1603
$conf , $d -> {' id' }, " pm.max_spare_servers" , $fpmmaxspare );
1600
1604
}
1605
+ &virtual_server::lock_domain($d );
1601
1606
&virtual_server::save_domain($d );
1607
+ &virtual_server::unlock_domain($d );
1602
1608
}
1603
1609
return undef ;
1604
1610
}
@@ -3326,7 +3332,9 @@ sub feature_web_save_domain_cgi_mode
3326
3332
else {
3327
3333
return $port ;
3328
3334
}
3335
+ &virtual_server::lock_domain($d );
3329
3336
&virtual_server::save_domain($d );
3337
+ &virtual_server::unlock_domain($d );
3330
3338
3331
3339
# Point cgi-bin to fastcgi server
3332
3340
my $server = &find_domain_server($d );
@@ -3358,7 +3366,9 @@ sub feature_web_save_domain_cgi_mode
3358
3366
elsif ($mode eq ' ' && $d -> {' nginx_fcgiwrap_port' }) {
3359
3367
&delete_fcgiwrap_server($d );
3360
3368
delete ($d -> {' nginx_fcgiwrap_port' });
3369
+ &virtual_server::lock_domain($d );
3361
3370
&virtual_server::save_domain($d );
3371
+ &virtual_server::unlock_domain($d );
3362
3372
my $server = &find_domain_server($d );
3363
3373
my ($cgi ) = grep { $_ -> {' words' }-> [0] eq ' /cgi-bin/' }
3364
3374
&find(" location" , $server );
0 commit comments