我有一个php Web应用程序,并且编写了一个类,该类有效地调用一个API,该API向我们的第三方成员资格系统数据库请求数据。 API返回数据并将XML保存到文件中(因为这是一个非常大的数据集)。然后解析该xml文件,然后将一些数据上传到Web应用程序的数据库中。
API大约需要4个小时才能返回所有数据。当前,我通过单击网页上的按钮来调用此过程。但是,我想使流程自动化并安排它每隔很长时间运行一次,但不知道从哪里开始,甚至对Google都不知道。该Web应用程序在运行xammp的Windows服务器上运行。任何帮助深表感谢。
我已经成功创建了一个.bat文件来执行我的php脚本,但是我现在在CMD窗口中遇到了几个错误,指出它无法打开我包含在脚本文件中的任何文件:
我的脚本文件是:
1
这是我遇到的错误的屏幕截图: CMD errors
答案 0 :(得分:0)
这很简单。使用以下命令创建run.bat文件
C:\xampp\php\php.exe C:\xampp\htdocs\SCRIPTFOLDER\SCRIPT.php
并使用Windows Task Scheduler计划run.bat文件
https://www.techsupportalert.com/content/how-schedule-programs-run-automatically-windows-7.htm