我正在使用 WAMP 服务器。
只要 WAMP 服务器打开,是否可以运行脚本?如果是这样,怎么做?如果做不到,XAMPP 或任何其他开发服务器可以做吗?
编辑: 我想运行一个 PHP 脚本,然后在特定日期在数据库中插入数据,我使用的是 Windows 7。
我正在使用 WAMP 服务器。
只要 WAMP 服务器打开,是否可以运行脚本?如果是这样,怎么做?如果做不到,XAMPP 或任何其他开发服务器可以做吗?
编辑: 我想运行一个 PHP 脚本,然后在特定日期在数据库中插入数据,我使用的是 Windows 7。
根据评论:
你看错了问题。编写一个脚本并为其使用 Cron 作业。如果您在 Windows 机器上,计划任务也可以工作。
我想运行一个 PHP 脚本,然后在特定日期在数据库中插入数据。
使用定时任务。大多数控制面板都提供它们,否则crontab
在 linux 或 Windows 中的任务调度程序上使用。
使用 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 放在哪里)。
看来您正在描述一个守护进程。如果您的脚本中断,您需要该功能,以便它可以处理错误并自行恢复。 将 php 脚本作为守护进程运行
在 PHP 中创建一个守护进程似乎是一种消耗,但它提供了您想要的功能。
尝试编写这种脚本:
<?php
while (true) {
// Do something
}
然后使用 PHP CLI(命令行)启动它:
php your_script.php