Hi,
I thought I'd share a problem & solution that took me an hour to work around today, in case anyone else comes across this in the future.
If you have a httpd/iw-bin/blah.ipl that's used as a CGITask and you screw around with it and introduce a syntax error, you may end up causing yourself some grief. I introduced a syntax error in some Perl for-loop that was producing some HTML and when I went to test my changes (by using CCPro, clicking on my Task in the workflow tab, etc), the CGItask window would pop up but never finish loading . . . it was just a blank white window.
I clicked "X" on the window after a minute and went back to my code to see if I could spot an error, which I did. When I tried to correct the error and save the IPL file, my editor said "The process cannot access the file because it is being used by another process".
In the background, TeamSite was still trying to run my IPL script and I had no means of killing it.
I found this utility called "process explorer" from Microsoft and, after installing it, I found that this process tree was holding on to my blah.ipl. After killing the process, I could make my edits and continue working:
iwwebd.exe --> iwwebd.exe --> IW_CG~1.CGI --> iwperl.exe
Obviously, be super careful killing processes on windows (or, any box for that matter), but this little Process Explorer app seems pretty handy for these kinds of situations.