0

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

  1. 桌面应用程序每 5 秒向 Web 服务器发送一个带有数字的 txt 文件
  2. Web 服务器打开该文件并将号码保存在数据库中

问题是我需要它 24/7 全天候工作,即使用户没有登录。

桌面应用程序已经可以工作了,我该怎么办?

4

3 回答 3

2

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

如果您在 Windows 上运行它: 什么是 Windows 版本的 cron?

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

于 2012-05-17T23:30:47.740 回答
0

What you're trying to do is not actually a web server function, per se, (there isn't a request to serve) you just want to run a PHP script on a pre-determined schedule. To do that, you should run a scheduled job (cron on non-windows, Scheduled Task on Windows).

We use Windows, so here's how you set up a scheduled task for a php script to run when you need it to:

  1. On the web server, from Control Panel, create a new Schedule Task
  2. Set the Run value to wherever PHP is installed and the script you want to run:

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

  3. Set the Start in to wherever your php file is:

    C:\webserver\scripts\

  4. Set up the rest of the Schedule Task options to your needs.

于 2012-05-18T00:30:53.070 回答
0

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

于 2012-05-17T23:30:17.083 回答