0

我目前有一个库存控制系统,一切正常。(在 PHP 和 MYSQL 中)

我所做的是在数据库中设置了一个“minimum_on_hand”列,在需要订购更多之前说明该特定库存项目的最小数量。

一旦单个项目达到(组成)公司可以运营的最低数量,我希望它发出警报,然后遍历数据库,查看哪些库存项目也很低......并且接近它们的 minimum_on_hand数量。

然后,给用户一份库存不足的物品清单,供他们编制订单

我目前唯一的想法是每次加载新页面时调用一个脚本,但这会导致数据库上的数百次点击。

任何人都可以提供解决方案吗?

4

2 回答 2

0

除了人们推荐的 cron 工作之外,如果由于某种原因无法使用 cron,我建议使用这种替代方法:

放置一个模糊的图像标签,1x1 像素,src 属性指向需要在后台运行的脚本,该脚本<img src="/scripts/run-some-background-tasks.php" />会更改库存商品的数量(例如“订单成功完成”页面)。当然,如果您不在乎是否有人会看到该后台脚本的 URL。

于 2013-03-21T02:43:45.640 回答
0
  1. 使用系统 cronjobs 每 XXX 分钟执行一次脚本。
  2. 缓存脚本最后一次执行的时间。在下一次执行之前,检查最后一次执行的时间。
if(time() - $last < XXX){
    return;
}else{
    //what you want to do 
}
于 2013-03-21T02:27:03.847 回答