[英]How to run a php file in the background without actually opening the php file? (Time based event)
[英]Run PHP file without opening it
是否可以在不打开我的PHP代码的情况下运行它?
例如,我有“ test.php”,其中包括以下SQL代码:
`INSERT INTO Humans(Name) VALUES ('Ric')`
我想每30秒运行一次此代码,但是问题是我无法每30秒打开一次。 :)
对于这些情况,它是大多数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.