0

我正在使用 WAMP 服务器。

只要 WAMP 服务器打开,是否可以运行脚本?如果是这样,怎么做?如果做不到,XAMPP 或任何其他开发服务器可以做吗?

编辑: 我想运行一个 PHP 脚本,然后在特定日期在数据库中插入数据,我使用的是 Windows 7。

4

5 回答 5

3

根据评论:

你看错了问题。编写一个脚本并为其使用 Cron 作业。如果您在 Windows 机器上,计划任务也可以工作。

于 2012-05-04T12:31:26.340 回答
2

我想运行一个 PHP 脚本,然后在特定日期在数据库中插入数据。

使用定时任务。大多数控制面板都提供它们,否则crontab在 linux 或 Windows 中的任务调度程序上使用。

于 2012-05-04T12:32:44.073 回答
1

使用 Window 的任务计划程序/管理器(运行 taskschd.msc)来执行此操作...

它就像 cron 但适用于 Windows。

您可以给它一个经常点击的 URL(通过执行 cURL、wget、powershell、VBS、IE/Firefox/Chrome),或者使用它通过 php.exe 直接执行 PHP 脚本。

例如,如果我想运行一个 PHP 文件(通过我的 Wamp-Developer),我只需添加一个任务来执行这个......

C:\WampDeveloper\Components\Php\php.exe -f "C:\my_php_file.php"

您可以指定它也使用/或不使用 php.ini 文件(检查 php --help)。

或者..

C:\WampDeveloper\Tools\curl\curl.exe http://localhost/my_php_file.php

您可以使用 cURL 进行 HEAD、POST、登录等... http://curl.haxx.se/docs/manual.html

由于您使用的是 WampServer,您只需更新上面的 Wamp-Developer 路径,它应该可以工作(我不知道 WampServer 或 Xampp 将 php 或 curl 放在哪里)。

于 2012-05-04T16:49:48.133 回答
1

看来您正在描述一个守护进程。如果您的脚本中断,您需要该功能,以便它可以处理错误并自行恢复。 将 php 脚本作为守护进程运行

在 PHP 中创建一个守护进程似乎是一种消耗,但它提供了您想要的功能。

于 2012-05-04T12:35:46.193 回答
1

尝试编写这种脚本:

<?php

while (true) {
    // Do something
}

然后使用 PHP CLI(命令行)启动它:

php your_script.php
于 2012-05-04T12:30:15.977 回答