Замедляет ли l oop в моем коде PHP скорость отклика сайта? - PullRequest
0 голосов
/ 04 мая 2020

Я пишу плагин (в php), который позволит пользователям вводить любимые книги и генерировать рекомендации. Если пользователь пытается добавить две любимые книги от одного автора, мне нужна страница, чтобы заблокировать это, и просит пользователя выбрать одну из этих книг для сохранения (запрос клиента). В настоящее время я делаю это, генерируя новую форму 'what-book-do-you-want' с php эхо-операторами, а затем настраивая некоторое время l oop для запуска (ничего не делая) до тех пор, пока Пользователь отправляет ответ в этой форме. Но я заметил то, что кажется значительным снижением отзывчивости сайта, пока l oop работает. (При многократном щелчке радиокнопки курсор не меняется на hand-graphi c при наведении курсора на ссылки и т. Д. c). Это просто случайность или используется какое-то время, как эта плохая практика? У кого-нибудь есть альтернативные рекомендации (желательно не связанные с изучением нового языка кодирования)? Текущий код следующий:

if ($same_author_conflict($currBookAuthor)){
    generate_whichbook_html();
    while (! isset($_POST['whichbook_submitted'])){
         continue;
    }
    //at this point I know the which-book form has been submitted 
    //so I can check which book user wants to keep 
...