我有一个运行ubuntu 16.04的网络服务器。它接受来自网页的请求并执行带有四个参数的shell脚本。目前它使用php来执行像
这样的shell脚本shell_exec(“sh script.sh'”。$ string1。“''”。$ num1。“''”。$ num2。“''”。$ string2。“'”);
但是,我的服务器资源不是很高。因此,存在多个请求且服务器资源耗尽的情况。还有时候没有一小时的请求。
我想做以下
当有任何请求到来时,我想将带有参数的整个shell脚本命令放入队列
当下一个请求到来时,再次将其添加到同一队列。
'任务t + 1'仅在'任务t'完成后才会运行
任务完成后,将其从队列中删除
有办法做到这一点吗?我试过任务假脱机程序,但'tsp'命令似乎没有运行此命令'sh script.sh text num num text' 对不起,如果问题是noob级别。