Php 使cron停止运行现有脚本

Php 使cron停止运行现有脚本,php,cron,cpanel,Php,Cron,Cpanel,我正在运行一个脚本,它不断地在我的数据库上运行。每小时重新启动一次脚本是多么必要。显然,我不能自动做到这一点。我不想使用守护进程,它现在对我来说太复杂了。更简单的解决方案是使用cron作业,但最大的缺点是,它不会停止最后一个脚本。脚本在无限while(true)循环中运行 但是,如果我在脚本中创建函数,那么这是可能的吗 function exitScript() { exit; } 如果我做了类似的事情 php /home/Path/public_html/webservice/myScr

我正在运行一个脚本,它不断地在我的数据库上运行。每小时重新启动一次脚本是多么必要。显然,我不能自动做到这一点。我不想使用守护进程,它现在对我来说太复杂了。更简单的解决方案是使用cron作业,但最大的缺点是,它不会停止最后一个脚本。脚本在无限
while(true)
循环中运行

但是,如果我在脚本中创建函数,那么这是可能的吗

function exitScript()
{
  exit;
}
如果我做了类似的事情

php /home/Path/public_html/webservice/myScript.php exitScript and then
php /home/Path/public_html/webservice/myScript.php
格式是什么?我如何使用cronjob一个接一个地运行,或者让另一个PHP这样做


我需要建议。

这里有一个简单的小把戏,你可以用

首先,将cron作业设置为每小时运行一次

* */1 ..... cronjob.php
在脚本开始时,定义1个随时间变化的常数:

define('SCRIPT_START_TIME', time());
第三,在退出脚本中,设置一个条件检查,如果从该常量到当前时间经过59分钟,则退出


第四,在每个while循环中启动退出脚本

这里有一个简单的小把戏,你可以使用

首先,将cron作业设置为每小时运行一次

* */1 ..... cronjob.php
在脚本开始时,定义1个随时间变化的常数:

define('SCRIPT_START_TIME', time());
第三,在退出脚本中,设置一个条件检查,如果从该常量到当前时间经过59分钟,则退出


第四,在每个while循环中启动退出脚本

退出100%结束所有php脚本。所以你的crontab必须每1小时重新启动一次。你能用代码解释一下你的意思吗?退出100%结束你所有的php脚本。所以你的crontab必须每1小时重新启动一次。你能用代码解释一下你的意思吗?