【问题标题】:Cron with $_GET in Plesk在 Plesk 中使用 $_GET 的 Cron
【发布时间】:2017-09-12 07:25:12
【问题描述】:

我必须在最新版本的 Plesk 中设置一个 cron。 cron 的 url 是: http://www.example.com/admin/cronmanager.php?route=cron/prods/all&key=1234 通过 plesk 仪表板,我可以设置脚本路径和参数。通过脚本路径字段旁边的文件夹按钮,我可以选择服务器上的文件,因此很容易找到正确的路径(example.com/admin/cronmanager.php)。 $_get 变量是问题所在。我试图将它们放在脚本路径中,但这不起作用。我试过了:

example.com/admin/cronmanager.php?route=cron/prods/all&key=1234

example.com/admin/cronmanager.php route=cron/prods/all key=1234

我还尝试将 $_get 放在这样的参数中: route=cron/prods/all key=1234

也没有用。甚至谷歌也无法帮助我。在 DirectAdmin 中,这没有问题。这样做的正确方法是什么?

【问题讨论】:

    标签: get cron plesk


    【解决方案1】:

    如果我理解正确,您可以通过命令行设置 cron 任务“运行 PHP 脚本”。 PHP 命令行中没有 $_GET/$_POST 变量,因为没有对脚本的 HTTP 请求。

    相反,您可以使用“获取 URL”任务类型并检查 var_dump($_GET):

    【讨论】:

    • 是的,成功了。不知道获取 URL 和运行 PHP 脚本之间有什么区别,但运行 URL 可以。我使用 example.com/admin/cronmanager.php?route=cron/prods/all&key=1234 作为 URL 没有问题。非常感谢!
    • @oleg-neumyvakin:在 cron 样式中,您可以使用简写“*/5”而不是“0,5,10,15,20,25,30,35,40,45,50 ,55 英寸。
    猜你喜欢
    • 2014-11-23
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    • 2023-01-27
    相关资源
    最近更新 更多