Все ли пользователи веб-сайта используют одну и ту же переменную или они уникальны для каждого (даже если они называются одинаково)? - PullRequest
0 голосов
/ 15 сентября 2018

скажем, например, у меня есть эта страница, состоящая исключительно из ajax-запросов, на которые ссылается каждый запрос ajax (кстати, это умный? Или каждый запрос ajax должен иметь свой собственный файл?). так что эта страница просто заполнена операторами if, которые проверяют, был ли определенный ajax-запрос _POSTed.but внутри каждого из этих операторов if, у меня есть одинаковые повторяющиеся переменные для like ($ Qry, $ QryRun, $ id и т. д. эти переменные внутри каждого оператора if) .. так что меня беспокоит, будет ли проблема, если, скажем, 100 пользователей одновременно получат доступ к этой странице ajax? переменные будут перепутаны? будет ли переменная $ Qry первого оператора if сброшена в переменную $ Qry внутри 4-го оператора if? это просто провалится, если все внутри одного и того же оператора if будет ли страница обрабатывать каждый пользовательский запрос по одному за раз? что случится?

надеюсь, вы не слишком смущены лол, я очень плохо выражаю себя ... спасибо, что нашли время, чтобы прочитать, и заранее спасибо за вашу мудрость

1 Ответ

0 голосов
/ 15 сентября 2018

Чтобы ответить на ваш главный вопрос, каждый запрос будет выполняться в своем собственном инкапсулированном сеансе.Переменные, установленные в одном сеансе, не будут иметь никакого отношения к другим сеансам.

Чтобы ответить на ваш второстепенный вопрос, да, это, вероятно, плохой дизайн кода.Не зная точно, что вы делаете, скорее всего, у вас должны быть разные конечные точки для ваших запросов ajax по сравнению с использованием одного большого контроллера с операторами if, чтобы выяснить, какой запрос вы получаете.Если некоторые запросы тесно связаны (например, создание / обновление / удаление одного и того же объекта), вы можете сгруппировать их в один контроллер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...