PHP-在条件为真之前,如何进行循环而不崩溃

PHP-在条件为真之前,如何进行循环而不崩溃,php,while-loop,do-while,Php,While Loop,Do While,我试着做一个while循环,不断检查字符串是否匹配,如果字符串匹配,它将使变量为true,如果不匹配,它将使循环稍微中断。我如何才能这样做,使它不会崩溃我的整个服务器 do { $Blurb =json_decode($RBLXClass->getBlurb($RBLXClass->GetUserID($LT->RobloxAccount))); if (preg_match('/\b'.$GETVerifyToken.'\b/',

我试着做一个while循环,不断检查字符串是否匹配,如果字符串匹配,它将使变量为true,如果不匹配,它将使循环稍微中断。我如何才能这样做,使它不会崩溃我的整个服务器

     do {
        $Blurb =json_decode($RBLXClass->getBlurb($RBLXClass->GetUserID($LT->RobloxAccount))); 
        if (preg_match('/\b'.$GETVerifyToken.'\b/', $Blurb->data->blurb)) {
            $foundToken = true;
        } else {
            sleep(2);
        }
    } while ($foundToken == false);

只是一个小提示,如果你把
$Blurb=
行移到循环外,你只会做一个,这可能对速度有点帮助。您可以使用
flush
(可能不是最好的方法),或者如果这是一个网页,则使用ajax在中加载此结果。@RichBradshaw我在循环中需要它,因为我需要它来不断检查更新的字符串这是从网页运行的吗?或cron/batchjob@RiggsFolly它正在网页上运行。你说的服务器崩溃是什么意思?你有错误吗?