我被要求编写一个每小时更新一次数据库的脚本。它托管在我们的网站上,并在每次访问页面时更新数据库。我使用Windows任务计划程序来控制此过程的自动化部分。我知道更新数据库所涉及的代码是正确的,但现在我开始怀疑我的.bat文件是否正确。一旦我开始另一个为另一个网页做同样事情的脚本,这一切都开始发生了。这是第一个.bat文件:
taskkill.exe /f /im iexplore.exe
start http://website.com/scriptA.php
第二个包括:
::taskkill.exe /f /im iexplore.exe
start http://website.com/scriptB.php
我知道主从数据库复制,但由于这是一个在数据库更新时不断运行的自动进程,我们决定不使用它,因为我们只希望这些脚本以设定的时间间隔运行。第一个文件设置为每天从早上9:45开始运行,所以我已经验证在添加第二个脚本之前,数据库将显示“最后更新”的时间戳X:45(其中X是当前时间)。第二个文件从中午开始每四个小时运行一次,我还验证它显示的是“最后更新”时间戳为X:00。
造成这种情况的原因是什么?我不能浪费时间不断检查数据库是否正确更新,我们的一些库存信息依赖于这些数据库。如果它有价值,脚本将托管在同一台服务器上,这与我正在使用调度程序的机器相同。
答案 0 :(得分:0)
第二行的第一行没有任何作用。这是ILLEGAL代码。你把它变成了:
的标签。有些人认为这是一个评论,但他们错了。它只是一个标签 - 非法的标签。