【问题标题】:How to run a php script under Window's Task Scheduler that outputs a CSV file如何在输出 CSV 文件的 Window 任务计划程序下运行 php 脚本
【发布时间】:2016-03-24 11:21:14
【问题描述】:

我需要运行一个 php 脚本来查询我的数据库并将结果输出为 CSV 文件。我有生成 CSV 的脚本,它在 Web 浏览器上运行时运行良好。我只需要弄清楚如何在窗口的任务计划程序上安排此任务并输出 CSV。 我尝试了安排任务并使用“操作”选项卡下的命令:

Program/Script -> "C:\Program Files (x86)\PHP\v5.3\php.exe"
Add agruments  -> -f C:\inetpub\wwwroot\myweb\csv.php

任何帮助或想法将不胜感激。

【问题讨论】:

  • 你的投票对我来说不太公平。你的问题很清楚。已经为您的问题请求审核支持。
  • 其实在serverfault上可能会更好

标签: php scheduled-tasks windows-server-2008


【解决方案1】:

我假设当您通过浏览器调用(启动 firefox 并调用 uri http://localhost:8080/myweb/csv.php)执行脚本时,您的脚本工作正常

  1. 安装curl,别忘了把它添加到windows PATH中
  2. 创建一个服务来启动包含 php 页面的网络服务器(apache 或 nginx 或 tomcat 或其他)
  3. 创建一个自动启动数据库的服务
  4. 执行 curl 以执行 GET http://localhost:8080/myweb/csv.php 。这样做很容易

    卷曲http://localhost:8080/myweb/csv.php

  5. 将此“curl”命令保存在批处理文件中。我们称之为 c:\export\csv.bat

  6. 配置您的调度程序以按计划执行“c:\export\csv.bat”。

你已经完成了。

【讨论】:

    猜你喜欢
    • 2010-09-22
    • 2012-05-08
    • 2017-06-21
    • 2016-03-15
    • 2015-07-22
    • 2020-08-07
    • 2023-02-21
    • 1970-01-01
    相关资源
    最近更新 更多