有什么方法可以在php中每1小时工作一次吗?

例如,我有一个功能可以截取屏幕截图google.com并将结果存储在数据库中。我希望它每 24 小时工作一次,但不知道如何。

我的意思是一些很酷的东西,比如 javascript 中的触发器。js中的例子:


function ChangeDate() {

    var changedate = ScriptApp.newTrigger('tOdAy')

      .timeBased()

      .everyDays(1)

      .create();

}

我sleep(time)之前在while(true)循环中尝试过,但没有奏效。


function ss(){

Mycode();

}


Cats萌萌
浏览 146回答 1
1回答

DIEA

您可以通过两种方式执行此操作:第一个是创建一个简单的脚本来执行此操作,并使用 cron 作业执行它。干净利落。另一种是创建一个长时间运行的脚本。这个想法是您创建一个循环,然后在该循环内调用超时,然后执行您的函数。reactphp/event-loop如果您使用composer ,您可以非常轻松地实现这一点。只需检查EventLoopInterface::addPeriodicTimer方法。请记住,您必须使用诸如systemd或 之类的工具使长时间运行的进程保持活动状态supervisord。
打开App,查看更多内容
随时随地看视频慕课网APP