即使没有人打开网站,我如何保持PHP脚本活动?

时间:2012-05-17 23:28:02

标签: php

我有一个项目,我需要这样做

  1. 桌面应用程序每5秒向Web服务器发送一个带有编号的txt文件
  2. Web服务器打开该文件并将号码保存在数据库中
  3. 问题是我需要它全天候工作,即使用户尚未登录。

    桌面应用程序已经运行,我该怎么办?

3 个答案:

答案 0 :(得分:2)

您应该使用cron来执行此操作。这是一篇解释如何在linux中设置它们的文章: http://kevin.vanzonneveld.net/techblog/article/schedule_tasks_on_linux_using_crontab/

如果您在Windows上运行此操作: What is the Windows version of cron?

Mac与linux类似: http://benr75.com/pages/using_crontab_mac_os_x_unix_linux

答案 1 :(得分:0)

使用Unix Chron计划适合您需求的php作业

答案 2 :(得分:0)

您尝试做的事实上并不是Web 服务器功能本身(没有服务请求)您只想在预先运行PHP脚本确定的时间表为此,您应该运行预定作业(非Windows上的cron,Windows上的预定任务)。

我们使用Windows,所以这里是如何设置PHP脚本的计划任务,以便在需要时运行:

  1. 在Web服务器上,从“控制面板”中创建新的“计划任务”
  2. 运行值设置为安装PHP的位置和要运行的脚本:

    “C:\ Program Files \ Php5 \ php.exe”C:\ webserver \ scripts \ myphpfile.php

  3. 开始设置为您的php文件所在的位置:

    C:\网络服务器\脚本\

  4. 根据您的需要设置其余的“计划任务”选项。