It won't add a noticeable load to the box, but rather than forking a system command you could use the ESL protocol that fs_cli itself uses. There's a PHP module in libs/esl implementing client support.
I'd really like some object pascal/Delphi/Lazarus code that I could use to talk to ESL...