IPC::Run is the Perl lib that handles fifo communication. Everything blocks until the read or write is successful. IPC::Run dies after a given number of seconds if its not successful.
This doesn't work well for debugging Catalyst or other apps because things could run a long time before the breakpoint is hit.
I think the timeout should be set to infinitely long. But then we need a key stroke or a popup window (or whatever the vim equivalent of that is) that allows the user to cancel IPC::Run's read or write.
IPC::Run is the Perl lib that handles fifo communication. Everything blocks until the read or write is successful. IPC::Run dies after a given number of seconds if its not successful.
This doesn't work well for debugging Catalyst or other apps because things could run a long time before the breakpoint is hit.
I think the timeout should be set to infinitely long. But then we need a key stroke or a popup window (or whatever the vim equivalent of that is) that allows the user to cancel IPC::Run's read or write.