(PHP) Многопользовательское обращение к скрипту

Eugene_mv
Дата: 27.10.2006 19:35:08
Здравствуйте, Подскажите, кто знает, если множество клиентов через браузеры регистрируются в базе не сервере (MySQL) через PHP скрипт, как он этот один скрипт спраляется со всеми одновременно, он устанавливает соединение с базой и пишет туда инфу. Что получается очередь на обслуживание очередного клиента организуется на уровне операционной системы, web сервера, или это нужно писать руками самому?
Спасибо.
Kachalov
Дата: 27.10.2006 19:55:16
На каждый клиентский запрос запускается свой экземпляр скрипта, работающий в отдельном потоке или процессе (в зависимости от архитектуры web-сервера). Вам надо думать только о том, что будет если несколько клиентов параллельно пишут что-то в базу. Если могут быть потенциальные проблемы используйте транзакции.
Eugene_mv
Дата: 27.10.2006 22:38:27
Спасибо, Kachalov, теперь ясно, а с базой да, есть над чем подумать.
Amin
Дата: 30.10.2006 11:03:49
Если у вас много пользователей, то одна из основных проблем - доступ одного и того же пользователя к разным функциям одновременно. Об очереди заботиться не надо. Главное, перед каждым запросом внимательно проверять все вводимые данные и проверять, существует ли изменяемая запись. И озадачиться выводом _понятных_ сообщений об ошибках.
Eugene_mv
Дата: 30.10.2006 16:15:14
Спасибо, Amin, за рекомендации.