【问题标题】:Running PHP file without Cron Jobs?在没有 Cron Jobs 的情况下运行 PHP 文件?
【发布时间】:2015-06-12 23:22:21
【问题描述】:

我想使用 php 文件执行一项任务(更新提要),我想每天自动执行一次。我不想手动在浏览器中加载文件。文件本身可以是任何东西(非常小而且速度很快),但它需要每天运行而不使用 Cron 作业

【问题讨论】:

  • 在没有 cron 作业的情况下运行文件有什么具体原因吗?
  • 然后尝试 bash 脚本
  • 我没有 cpanel 访问权限来执行 cron 工作
  • @Mikrobi:该链接与在不使用 cron 作业的情况下安排脚本的要求有什么关系?

标签: php mysql


【解决方案1】:

如果您使用的是 Windows 计算机,则可以使用计划任务(这里是 Windows 7 的说明,但谷歌“运行计划任务”可以找到其他版本的类似页面)。它与 Cron 有很多相同的选项,只是界面简单。

另外两种可能的黑客攻击:

  • 让提要本身的 URL 是一个 PHP 脚本,用于更新提要并直接输出。然后,您可以在该 URL 前面设置一个缓存,使其每天仅刷新一次(例如 free level of Cloudfare)。
  • 让 PHP 脚本使用元刷新标签创建一个每天刷新一次的网页。然后打开一个浏览器窗口,永远不要关闭它。

【讨论】:

  • “计划任务”基本上是 cron。只是本质上相同的东西的不同名称......
  • 是的,但它适用于无权访问 cron 的 Windows 用户。
【解决方案2】:

如果您创建的页面暴露在网络中,理论上您可以从所述网络上的另一台机器上运行一个 cron-job 并调用该页面的 curl: curl http://server/yourphp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-23
    • 2019-02-23
    • 2023-04-07
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多