This class and module allows timers and timeouts to be created for use by IPC::Run. A timer simply expires when it's time is up. A timeout is a timer that throws an exception when it expires. Timeouts are usually a bit simpler to use than timers: the...
TODDR/IPC-Run-20200505.0 - 05 May 2020 20:57:23 UTCIPC::Run allows you to run and interact with child processes using files, pipes, and pseudo-ttys. Both system()-style and scripted usages are supported and may be mixed. Likewise, functional and OO API styles are both supported and may be mixed. Vari...
TODDR/IPC-Run-20200505.0 - 05 May 2020 20:57:23 UTCIPC::Cmd allows you to run commands platform independently, interactively if desired, but have them still work. The "can_run" function can tell you if a certain binary is installed and if so where, whereas the "run" function can actually execute any ...
BINGOS/IPC-Cmd-1.04 - 13 Jul 2019 09:17:39 UTCThis module was written to provide a secure and highly flexible way to execute external programs with an intuitive syntax. In addition, more info is returned with each string of executions, such as the list of PIDs and $? of the last external pipe pr...
GLAI/IPC-Exe-2.002001 - 14 Nov 2011 08:22:35 UTCThis module behaves much the same as IPC::ConcurrencyLimit when configured for a single lock, with the exception of what happens when the lock is already held by another process. Instead of simply returning false, the lock will block and the worker w...
MATTK/IPC-ConcurrencyLimit-0.17 - 02 Nov 2016 16:28:02 UTC