• Dear Pleskians! The Plesk Forum will be undergoing scheduled maintenance on Monday, 7th of July, at 9:00 AM UTC. The expected maintenance window is 2 hours.
    Thank you in advance for your patience and understanding on the matter.

websrvmng slow AGAIN

JP Kelly

Regular Pleskian
After upgrading to 10.3.1 responses from calls (from WHMCS) to the API fail. This seems to be because websrvmng takes too long to restart Apache. This problem was fixed under 10.2 but now on 10.3.1 the problem has returned.
I have had to use the fix which replaces calls to /usr/local/psa/admin/sbin/websrvmng --restart with /etc/init.d/httpd graceful. This is accomplished by renaming the existing websrvmng binary to websrvmng.ORIG and replacing the original websrvmng binary with the following Perl script. (Remember to chmod 755.)


Code:
#!/usr/bin/perl

# rebuild command line;
my $commandline='';
foreach $argnum (0 .. $#ARGV) {
$commandline .= ' ' . $ARGV[$argnum];
}

if( $commandline =~ /--restart/ ){
system("/etc/init.d/httpd graceful");
} else {
$cmd="/usr/local/psa/admin/sbin/websrvmng.ORIG $commandline";
system $cmd;
}


To Parallels: Why cant websrvmng do a graceful restart?

___
 
Last edited:
Hmmm. didn't work...

I tried adding the INSERT INTO misc VALUES ('restart_apache_gracefully', 'true'); into the PSA db.
Apache still does not restart gracefully.

running /usr/local/psa/admin/sbin/websrvmng --restart takes 6-7 seconds and the error log shows:
[notice] caught SIGTERM, shutting down

running apachectl graceful takes 3 seconds and the error log shows:
[notice] Graceful restart requested, doing restart
 
Back
Top