是否可以在不打开PHP代码的情况下运行它?
例如,我有“test.php”,其中包含以下SQL代码:
`INSERT INTO Humans(Name) VALUES ('Ric')`
我想每隔30秒运行一次这段代码,但问题是我无法每30秒打开一次。 :)
答案 0 :(得分:0)
如果您正在使用Windows,则可以schedule a task,如果您使用的是Linux,则可以使用cron作业。
答案 1 :(得分:0)
对于这些情况,它适用于大多数Web托管解决方案可用的CRON功能(在指定时间自动调用PHP脚本)。
问题是您的网络托管服务提供商是否允许在短时间内调用PHP脚本,就像您说的那样。
答案 2 :(得分:0)
在Linux下,cron任务不能每30秒运行一次,因为cron粒度只有1分钟。
如果您需要,可以通过创建一个每分钟执行但运行命令两次的脚本来解决方法
<强> 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