仅从localhost执行功能

时间:2017-08-18 12:00:20

标签: codeigniter cron

我想在Plesk上设置一个cronjob。 现在我必须插入控制器和函数名称。

如果有人知道这个链接,他每次都可以执行这个cronjob。

我如何确保只有localhost执行此功能。

1 个答案:

答案 0 :(得分:0)

Cron作业通常从命令行以PHP身份运行(特别是如果您将其设置为使用php-cli而不仅仅是PHP - 您的Web主机可能能够帮助解决这个问题)。但是,值得注意的是,一些Web主机将crons设置为仅运行PHP。

在这种情况下,您可以设置条件以检查是否从命令行调用脚本。例如:

res.flush()

在这种情况下,如果呼叫不是来自命令行,那么他们只会看到您的404错误页面。 res.write(chunk)是CodeIgniter函数;有关the user guide

中的更多信息