每小时后自动运行一个 php

Posted

技术标签:

【中文标题】每小时后自动运行一个 php【英文标题】:run a php automatically after every hour 【发布时间】:2012-03-04 01:36:00 【问题描述】:

我正在使用共享 Windows 主机,其中允许通过 php 代码发送 120 封邮件/小时。 我有一个 php 页面,可以一次发送超过 200 封邮件。但我想在每个小时后运行该页面(计划任务)。 我将拆分电子邮件(以 100 为单位)并希望每隔一小时自动发送一次。

这怎么可能在 php 中每小时运行一个 php 页面?

谢谢

【问题讨论】:

cronjob 或任何 Windows 等效项。你为什么要在 Windows 上托管? 您可以使用 Plesk 进行设置 - 至少我假设您正在使用它,因为这似乎是唯一积极支持 Windows 单独构建的主要面板。 【参考方案1】:

通过 cPanel 使用 PHP Cron 作业

cPanel 简单的 Cron

您可以开始使用 cPanel 中内置的简单 cron 工具。它的网址是:

https://www.yoursite.com/page.php

要运行的命令:

/usr/local/bin/php -f /home/(username)/public_html/page.php

接下来,您需要从所有选择框中选择一个选项。请记住在每个框中选择一个选项。如果您希望每小时运行一次,请选择 Minute: 60;小时:每;日:每;月份:每个;工作日:每个;

点击保存,一切就绪!每次运行 cron 作业时您都会收到一封电子邮件,但如果您不想收到它 - 请将 :blackhole: 放入顶部的输出电子邮件字段中。

【讨论】:

即使您回答了错误的问题,我发现这个解决方案非常有用。谢谢。【参考方案2】:

使用 Google AppEngine 上的脚本“ping”您的(更准确地说是Scheduled Tasks)。 免费使用。

【讨论】:

【参考方案3】:

您可以在 Windows 中安排任务-控制面板->您可以在管理工具中找到任务计划程序。

【讨论】:

以上是关于每小时后自动运行一个 php的主要内容,如果未能解决你的问题,请参考以下文章

安排定期 mysql 脚本每小时自动运行一次

我希望你的帮助程序每 12 小时自动运行一次

ecshop程序(php内核)怎么来实现 下订单后3小时不付款,自动取消订单

Discord 的每小时自动命令

java在servlet里设置个定时器,让其在tomcat一运行时,自动每隔几个小时执行一个任务?

Colab Pro 在使用 TPU 运行时训练深度学习模型 12 小时后自动断开连接