Php 安排 运行 10 分钟后的功能
Php schedule run a function after 10 minutes
有函数A和函数B
我想做的是,在 运行 函数 A 之后,它开始计数,10 分钟后它 运行 函数 B(仅一次)。
注意在计数过程中,函数A可以再次运行,这样就可以调度多次计数到运行函数B.
经过一些研究,我发现了一些叫做 cron 作业的东西,但是当我使用 CPanel(基于 linux)时,它似乎是为重复作业而不是一次性作业而设计的。
此外,如果我使用 sleep()
10 分钟,服务器无疑会很忙,如果用户在 10 分钟之前离开,服务器就会出现问题
如何实现?我已经为函数 B 编写了程序。只需要在 运行 函数 A 后 10 分钟后 运行 url 运行
http://my_domain.com/yoga/api/video/check_processed
非常感谢。
调用函数 A 时,您应该在另一个数据库中插入时间戳 table。
您还可以在 table 中添加另一列,其中包含(时间戳+10 分钟)。
现在创建一个函数,比如 runCron(),它将找出两列的时间差,然后在 10 分钟时执行函数 B。设置一个 cron 作业,每分钟调用一次 runCron。
有函数A和函数B
我想做的是,在 运行 函数 A 之后,它开始计数,10 分钟后它 运行 函数 B(仅一次)。
注意在计数过程中,函数A可以再次运行,这样就可以调度多次计数到运行函数B.
经过一些研究,我发现了一些叫做 cron 作业的东西,但是当我使用 CPanel(基于 linux)时,它似乎是为重复作业而不是一次性作业而设计的。
此外,如果我使用 sleep()
10 分钟,服务器无疑会很忙,如果用户在 10 分钟之前离开,服务器就会出现问题
如何实现?我已经为函数 B 编写了程序。只需要在 运行 函数 A 后 10 分钟后 运行 url 运行
http://my_domain.com/yoga/api/video/check_processed
非常感谢。
调用函数 A 时,您应该在另一个数据库中插入时间戳 table。
您还可以在 table 中添加另一列,其中包含(时间戳+10 分钟)。
现在创建一个函数,比如 runCron(),它将找出两列的时间差,然后在 10 分钟时执行函数 B。设置一个 cron 作业,每分钟调用一次 runCron。