编辑实时运行的PHP脚本

编辑实时运行的PHP脚本,php,linux,shell,loops,Php,Linux,Shell,Loops,假设我有一个PHP脚本,somescript.PHP,它每5分钟运行一次,每次运行需要5分钟。此脚本中有一个循环,如: for($x = 0; $x <= 100; $x++ ) { $variable = "good"; ...[rest of code] } for($x=0;$x如果somescript.php在命令行上运行,则可以通过以下方式将新变量直接传递到命令中: php /path/to/www/path/to/script.php new_var 然后您可以在somes

假设我有一个PHP脚本,
somescript.PHP
,它每5分钟运行一次,每次运行需要5分钟。此脚本中有一个循环,如:

for($x = 0; $x <= 100; $x++ )
{
$variable = "good";
...[rest of code]
}

for($x=0;$x如果
somescript.php
在命令行上运行,则可以通过以下方式将新变量直接传递到命令中:

php /path/to/www/path/to/script.php new_var
然后您可以在
somescript.php中访问它:

$new_var = $argv[0];
for($x = 0; $x <= 100; $x++ )
{
    $variable = "good";
    if ($x >= 50){
        $variable = $new_var;
    }
    ...[rest of code]
}
$new_var=$argv[0];
对于($x=0;$x=50){
$variable=$new_var;
}
…[代码的其余部分]
}

不太了解您的需求…如果($x==50)$variable=“new”,是否可以通过添加
来解决;
?@slbteam08,我不希望总是更改值。假设在运行脚本后,我意识到
$variable
的值错误,并希望在不停止脚本的情况下更改其值?我认为这不能通过PHP脚本中的变量来完成。需要将状态存储在一些外部存储中,如文件或redis和che在迭代过程中检查它。谢谢,我编辑了这个问题以澄清问题。我并不总是希望值发生更改。假设在运行脚本后,我意识到
$variable
的值错误,并且希望在不停止脚本的情况下更改其值?即“实现”必须以书面形式起草。
somescript.php
如何知道正确的值?如果它最终返回了错误的值,那么您将通过传入新变量重新运行它。