2013-03-21 67 views
0

我目前有一个股票控制系统,这一切都工作正常。 (在PHP & MYSQL)PHP脚本在后台运行应用程序(MYSQL)

我所做的,是在数据库上建立一个“minimum_on_hand”列,指出该特定库存项目的最小数量,在需要更多订单之前。

只要一个项目达到(组成)公司可以操作的最低金额,我希望它会发出警报,然后遍历数据库,查看哪些库存项目也很低。并接近他们的最低金额。

,然后给出一个列表项的用户低位运行为他们编写的订单

目前唯一的想法,我有,是每一个新的页面加载时间打电话给一个脚本,但这会造成数百个数据库点击。

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

+2

cronjob可能会给你一个解决方案 – 2013-03-21 02:15:23

+1

你可以创建一个触发器,事件或cron。 – hjpotter92 2013-03-21 02:17:08

回答

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

除了cron作业的人建议,我建议这个选择,如果cron是不适用于某些原因:

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