MYSQL max user connections and image with PHP

Tabarnak

Новичок
MYSQL max user connections and image with PHP

Всем добрый день!
У меня есть два вопроса.

1) Если у меня в конфигах mysql стоит max user connections : 100 , это значит что я не могу иметь на сайте больше чем 100 посетителей онлайн работающих с базой данных? Если я хочу иметь большое кол-во людей на сайте, это можно исправить ?

2) Я создаю рисунок на php и он работает только если я помещаю код в начало файла. А если перед кодом есть еще что-то, то все не работает. Может знаете почему ?

Всем спасибо за внимание и помощь!.
 

voituk

прозревший
1. Да

2. Вставь URL рисунка в браузер и посмотри не выводится ли какой-либо notice или warning
 

Tabarnak

Новичок
Если у меня слишком большая публика, какой можно найти выход из положения ?
 

fStrange

Новичок
Tabarnak
а что ... у тебя на сайте 100 000 посетителей в день?
для 1 000 - 2 000 в день мне max user connections:50 у моего хостера хватало, проблем не было
 

WP

^_^
OMG. Да хоть 1 max user connections. Делаешь [глупость] и вся любовь.
 

Фанат

oncle terrible
Команда форума
WP
ты запарил давать идиотские ответы.

Tabarnak
Ответы на оба твоих вопроса содержатся в секретном тексте.
Я тебе сейчас дам ссылочку, ты её прочитай, но никому больше не давай.
там написано и про юзеров одновременных онлайн, и про картинки в тексте.
PHP FAQ: Самые основы. Как работает PHP.
Читай внимательно и вдумчиво.
 

Tabarnak

Новичок
А вот еще такой вопрос, пример:
<?
$connect = mysql_connect($a,$b,$c);

skripti....

include("blabla.php");

?>

Если в blabla.php Тоже есть конект к базе данных, то это считается за 2 конекта в mysql max user connection или за один ?(если 2 конекта в одном файле)
 

Фанат

oncle terrible
Команда форума
С одной стороны, если верить документации, новое соединение не устанавливается.
С другой - по информации от одного из посетителей, на max user connection оно, всё же, влияет.
Хотя не должно, вроде...
 

fixxxer

К.О.
Партнер клуба
не влияет, на самом деле.
в том случае с одним популярным опенсорц проектом на php, о котором я говорил, как оказалось, все забивалось запросом
SET SESSION sql_mode='MYSQL40'
он там выполнялся сразу после mysql_connect в функции dbConnect (которая почему-то вызывалась в цикле :)).

но в любом случае, это не повод дергать mysql_connect перед каждым запросом ;)
 

Tabarnak

Новичок
А какая разница между max connections и max user connections ?

И как изменить эти переменные, а точнее убрать все лимиты ?

-~{}~ 07.10.06 17:34:

Я сам нашел ответ, нужно использовать SET GLOBAL.

Может кто знает, какие значения поставить, что бы убрать лимиты ?
 

hermit_refined

Отшельник
Лимиты вообще-то не для того придуманы, чтобы их убирали. На кой чёрт вам будут нужны 2000 коннектов, ни один из которых не сможет нормально работать?
 
Сверху