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

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

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

谢谢

【问题讨论】:

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

标签: php scheduled-tasks


【解决方案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 中安排任务-控制面板->您可以在管理工具中找到任务计划程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-05
      • 1970-01-01
      • 2014-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-03
      • 2012-10-30
      相关资源
      最近更新 更多