当前位置: 技术问答>linux和unix
Linux定时器~~~~~~~~~~~~
来源: 互联网 发布时间:2016-11-08
本文导语: 请教下,在Linux系统下,怎么让系统每隔一段时间去调用一个php文件, 因为我要每隔一段时间去执行php的一个类到数据库中去取数据, 由于是第1次接触Linux系统,所以想问问大家有什么好的方案? | ...
请教下,在Linux系统下,怎么让系统每隔一段时间去调用一个php文件,
因为我要每隔一段时间去执行php的一个类到数据库中去取数据,
由于是第1次接触Linux系统,所以想问问大家有什么好的方案?
因为我要每隔一段时间去执行php的一个类到数据库中去取数据,
由于是第1次接触Linux系统,所以想问问大家有什么好的方案?
|
看看这篇文章
http://hi.baidu.com/dalyblog/blog/item/c1f0d41dd14c891634fa4136.html
http://hi.baidu.com/dalyblog/blog/item/c1f0d41dd14c891634fa4136.html
|
设置信号SIGALM的处理函数。
用setitimer函数设置时间
用setitimer函数设置时间
|
runphp.sh 的内容怎么也是crontab的语法了??
|
SIGALRM信号?
|
不知道为什么有这样的需求
如果是想减少读数据库操作的话可以记录一个上次读取时间,再次读取的时候判断一下这个时间,如果过长那么就去读一次数据库,否则就使用已有数据,不用定时去读。
如果是想减少读数据库操作的话可以记录一个上次读取时间,再次读取的时候判断一下这个时间,如果过长那么就去读一次数据库,否则就使用已有数据,不用定时去读。
|
不知道php程序如何执行,也是一个可执行程序吗?
如果是的话,可以通过crontab 来定时调用这个执行程序
如果是的话,可以通过crontab 来定时调用这个执行程序
|
for i in {1..65535};do sleep 4;echo run a prog;done
开玩笑的。。
开玩笑的。。
|
c程序中可以调用signal()注册一个信号处理动作
不知道php中如何实现
不知道php中如何实现
|
|
crontab可以么?
|
加个定时器就可以搞定。
#define N 设定的时间间隔
timer = new QTimer(this);
timer->setInterval(N);
connect(timer, SIGNAL(timeout()), this, SLOT(callphp()));
timer->start();
void callphp()
{
你自己的功能函数。
}
#define N 设定的时间间隔
timer = new QTimer(this);
timer->setInterval(N);
connect(timer, SIGNAL(timeout()), this, SLOT(callphp()));
timer->start();
void callphp()
{
你自己的功能函数。
}
|
可以利用系统的crontab 功能来定时执行程序
具体可以查下crontab,不难的,很好控制。
另外,不知道php程序是怎么调起的。crontab可以调起执行码, 如果PHP不是执行码,可以自己写个小一点的执行码去调,然后crontab去调执行码。
具体可以查下crontab,不难的,很好控制。
另外,不知道php程序是怎么调起的。crontab可以调起执行码, 如果PHP不是执行码,可以自己写个小一点的执行码去调,然后crontab去调执行码。
|
按ESC之后,需要自己输入冒号
|
本来敲了好多文字,回头看到这段,我只好无语的删除。
曾几何mysql需要定时去执行了,真是杯具得很!
|
路过,接分