繁体   English   中英

固定时间后运行cron作业以执行php函数

[英]Run cron job to execute a php function after some fixed time

我已经阅读了答案https://stackoverflow.com/questions/1830208/php-cron-job-every-10-minutes# =

我有类似的问题:我正在尝试运行cron作业以执行php函数,该函数将在检查某些条件后删除一些字段。 所以我想知道如何在该php文件中运行该函数。 我应该添加“ http://somename/index.php?do = dlt ”之类的路径还是其他功能

1:将脚本更改为使用命令行参数代替_GET :第一个参数位于$argv[1]变量

2:像这样创建cronjob:

*/5 * * * * /usr/bin/php /path/to/script/index.php dlt

请注意,您可能必须指定php二进制文件( whereis php )和脚本的完整路径。

3:如果有includerequire -将路径更改为绝对值。

您可以调用PHP CLI版本,例如php /path/to/file/file.php dlt或使用wget之类的工具wget http://somename/index.php?do=dlt 在第一种情况下,您必须将脚本更改为使用$argv而不是$_GET 在第二种情况下,它将立即运行,因为它将在下面使用http服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM