Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Ensuring your runtime environment is sane

by Eyck (Priest)
on Jul 15, 2005 at 17:36 UTC ( [id://475306]=perlquestion: print w/replies, xml ) Need Help??

Eyck has asked for the wisdom of the Perl Monks concerning the following question:

I'm using PAR to provide cleanly packaged apps.

There are two main problems with such approach

  1. Startup on Win32 platforms is very slow, especially on Terminal Server systems(dunno why, supposedly there is some inefficency in unpacking routines under Win32?)
  2. For long running processes sometimes /tmp/par-stuff directory gets party corrupted, which results in unrunnable app.

I would like to check environment, and if possible, clean it. In this particular situation it's enough to rm -rf /tmp/par* to fix the situation, putting such statement in BEGIN should be enough, but how can I detect if my app is runnable?

With the code like that: if (environment_is_insane()) {try_to_cleanup(););, I'm looking for some way to impelement environment_is_insane subroutine...help?

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://475306]
Approved by coreolyn
Front-paged by ww
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others meditating upon the Monastery: (7)
As of 2024-04-25 08:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found