PHPのshell_exec()
を使用してFontForgeシェルコマンドを実行するWebアプリケーションがあります。潜在的な並行性の問題が心配です。 shell_exec()
をユーザーごとに一意のインスタンスにする方法はありますか?PHPのshell_exec()との同時実行
$command = "fontforge -c 'Open($1); Generate($2)' ".$format1." ".$format2;
shell_exec($command);
私は心配です(:コマンドの
一つは、ユーザーが別のファイル形式からフォントを変換することができます)コマンドが呼び出された場合)、FONT Bは現在「オープン」フォントであるため、USER Aは誤ってFONT Bを受け取ることになります。
どのようなコマンドを実行していますか?彼らは何をしますか? –
これは異なるPIDを持つでしょう。それ以外はどうやって問題になりますか? – Gajus
例を使って投稿を更新しました... –