频繁的PHP脚本cronjob与sleep()混合使用

频繁的PHP脚本cronjob与sleep()混合使用,php,json,cron,sleep,Php,Json,Cron,Sleep,我想每10秒左右运行一个脚本。我不确定最好的方法是什么。原因是我使用的是RESTAPI,我必须稍微限制请求,但我有很多请求要发出 每分钟运行一个php文件,睡眠会限制请求,因此每10秒发出一个请求,总共50秒,这是一种糟糕的做法吗 对于这类应用程序,还有哪些更好的替代方案(很多请求,几乎没有停止,每10秒一次)?替代方案不一定是php,但我需要发出json请求并将数据输入MySQL数据库 我尝试了一个java应用程序并直接连接到MySQL服务器,但我发现它有点不可靠,因为: 1.如果您的计算机失

我想每10秒左右运行一个脚本。我不确定最好的方法是什么。原因是我使用的是RESTAPI,我必须稍微限制请求,但我有很多请求要发出

每分钟运行一个php文件,睡眠会限制请求,因此每10秒发出一个请求,总共50秒,这是一种糟糕的做法吗

对于这类应用程序,还有哪些更好的替代方案(很多请求,几乎没有停止,每10秒一次)?替代方案不一定是php,但我需要发出json请求并将数据输入MySQL数据库

我尝试了一个java应用程序并直接连接到MySQL服务器,但我发现它有点不可靠,因为:
1.如果您的计算机失去internet连接,您的请求将无法得到处理

2.MySQL请求需要更长的时间,因为它们没有在本地处理。平均而言,我已经看到了高达100%的时间增长;2到4个。

如果您的计算机失去了internet连接,您的请求将无法得到处理
您希望PHP在没有internet连接的情况下如何处理您的外部请求?我说的是服务器端cron作业与通过Java进行的客户端调用,为什么您需要PHP和http服务器?如果您在服务器端工作,那么通常的方法是为这些东西实现一个小的deamon。这样的执事没有时间限制,它是一个永远持续的单一过程,这使得解决方案更加简单。休眠10秒后,它启动一个进程或线程来运行单个作业。不管你用什么语言,服务器上任何可用的东西都可以。我目前只限于共享主机,但我肯定会在将来考虑deamon