PHP 无需打开浏览器窗口即可运行脚本


PHP Run scripts without the need of a browser window to be open

我想知道是否有可能让PHP在设置循环上运行命令,而无需用户在浏览器上主动查看它。

例如,邮件发送 - 我希望能够运行此循环,即使我关闭浏览器,直到我命令它停止。

$name = "Foo";
$to = $row['email'] //imagine it was fetched from a database;
mail($to,"Hello ".$name."! you won a million dollars!","Just kidding!");

查了一下之后,我注意到有人提到可以将PHP脚本作为进程运行,我很想知道是否可以做这样的事情,如果是这样,我将不胜感激有关此案的任何帮助

提前感谢!

您可以使用像 rabbitmq 或 beanstalk 这样的队列管理器。

http://www.rabbitmq.com/

http://beanstalkapp.com/

或者您可以使用 cron 设置任务。

如何使用 PHP 创建 cron 作业?