shell_exec()
我有一个使用PHP运行 FontForge shell 命令的 Web 应用程序。我担心潜在的并发问题。有没有办法shell_exec()
为每个用户打开一个唯一的实例?
其中一个命令允许用户将字体从一种文件格式转换为另一种文件格式:
$command = "fontforge -c 'Open($1); Generate($2)' ".$format1." ".$format2;
shell_exec($command);
我担心如果 USER A 打开 FONT A 并且 USER B 立即打开 FONT B(在调用 USER A 的 Generate() 命令之前),那么 USER A 会错误地接收 FONT B,因为 FONT B 当前是“打开的”字体。