假设我有一个 PHP 脚本 somescript.php
,它每 5 分钟运行一次,每次运行需要 5 分钟。该脚本中有一个循环,例如:
for($x = 0; $x <= 100; $x++ )
{
$variable = "good";
...[rest of code]
}
是否可以在 somescript.php
主动运行时更改 $variable
的值,如果在更改 $variable< 的值之前
循环迭代为 50,而在更改之后,对于迭代 51-100,他们将使用 $variable
的新值(最好在 Ubuntu 中)?
我并不总是希望值发生变化。假设在运行脚本后,我意识到 $variable
的值错误并且想在不停止脚本的情况下更改它的值?
最佳答案
如果 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]
}
关于php - 编辑实时运行的 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35111812/