Hello, 

Modperl seems to clear the global objects only when it is unloaded.
Is there a way to clear objects created with new at the end 
of execution of every script ?

The code snippet is as follows in the script,

use Perl2UCS;
my $vm;
$vm = Perl2UCS->new("UCX:Volumemgr");
-----------------------------------------------

This is Perl2UCS.pm
sub new {
    my( $object );
    my( $class ) = shift;
    if($class eq 'UCSObject' || $class eq 'Perl2UCS')
    {
        $class = shift;
    }

    if ( Perl2UCS::New( $class, $object ) ) {
        return $object;
    } else {
        return undef;
    }
}

sub DESTROY {
    my( $self ) = shift;
    Perl2UCS::Delete( $self );
    return undef;
}
-----------------------------------------------

DESTROY is called by perl when I unload mod_perl, Can I get it
destroyed immediately after the script is executed.

Explicitly calling DESTROY in the script results in an error.

I hope Iam clear, 
Thank You,

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to