我知道要想每秒或每分钟运行PHP脚本,我们可以使用Cron(任务或标签),但Cron只有60秒的时间粒度,因此我们必须使用无限循环来运行PHP脚本。例如,我们可以编写以下代码,在脚本的顶部调用它:
#!/bin/bash
while [ true ]; do
#put php script here
done
但这是不合逻辑的,因为我们必须在php.ini中更改php执行时间,这样会在服务器上引起很多问题(安全性、溢出等)。那么,我们应该怎么做呢?我的问题是如何每5秒运行一次php脚本,而不会有php执行时间的问题。
php.ini
中的任何内容呢?那里的时间限制只针对单个脚本,而不是由此shell脚本运行的所有脚本的总时间。 - Barmarwhile :; do
。对于无限循环,你不需要测试任何东西。 - Barmar