繁体   English   中英

运行PHP文件而不打开它

[英]Run PHP file without opening it

是否可以在不打开我的PHP代码的情况下运行它?

例如,我有“ test.php”,其中包括以下SQL代码:

`INSERT INTO Humans(Name) VALUES ('Ric')`

我想每30秒运行一次此代码,但是问题是我无法每30秒打开一次。 :)

如果您使用的是Windows,则可以安排任务;如果使用的是Linux,则可以安排 cron任务。

对于这些情况,它是大多数Web托管解决方案可用的CRON功能(在指定时间自动调用PHP脚本)。

问题是您的网络托管提供商是否允许您在短短的30秒内调用PHP脚本。

在Linux下,由于cron粒度仅为1分钟,因此cron任务不能每30秒运行一次。

如果需要,可以通过创建一个脚本来解决该问题,该脚本每分钟执行一次,但运行两次命令

whatever.sh

#!/bin/sh
cd /the/directory/where/the/script/is
php task.php
sleep 30s
php task.php

确保其可执行

chmod +x whatever.sh

然后设置cron以每分钟执行一次脚本

* * * * * /path/to/whatever.sh

暂无
暂无

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

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