powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Почему пхп тупой?
15 сообщений из 15, страница 1 из 1
Почему пхп тупой?
    #38772537
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть задача - показывать графики производительности на коррпоративном сайте. Для отображения графиков использую highcharts вродь все ок. Но вот данные получаю из базы postgres. И вот она дико проседает от постоянных запросов. Хоть вроде и не должна. Пошел в сторону изменения тучи запросов (штук 9 на странице) в сторону одного и соответсвенно парсинга средствами пхп. Но этот способ вешает браузер в ноль. Как решить кто сталкивался? Что посоветуете?
...
Рейтинг: 0 / 0
Почему пхп тупой?
    #38772542
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer,

php непричем.
оптимизируйте запросы. перепишите алгоритм парсинга.
...
Рейтинг: 0 / 0
Почему пхп тупой?
    #38772553
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какие пути есть увеличения потенциала пхп\связки в общем.
...
Рейтинг: 0 / 0
Почему пхп тупой?
    #38772559
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roerкакие пути есть увеличения потенциала пхп\связки в общем.
исключения ошибок в алгоритмах, оптимизация запросов в БД(+правильное использование индексов), кеширование.

какой вопрос такой ответ
...
Рейтинг: 0 / 0
Почему пхп тупой?
    #38772576
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть кто силен в пхп
а как выбрать среднее по столбцу в пхп
...
Рейтинг: 0 / 0
Почему пхп тупой?
    #38772582
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer,

среднее нужно выбирать на стороне БД. обычно это AVG()
...
Рейтинг: 0 / 0
Почему пхп тупой?
    #38772585
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот тут и идет оптимизация. если я выгребаю среднее и все двумя запросами, тоя сажу базу. а если средствами пхп - то база освобождена. про авг у постгреса знаю
...
Рейтинг: 0 / 0
Почему пхп тупой?
    #38772590
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer,

ну где код запроса? где код на php?
помощи тебе не будет, ибо телепаты в отпуске.
а если ты уверен что все знаешь и делаешь правильно - то зачем создал тему?
где конкретные вопросы?
...
Рейтинг: 0 / 0
Почему пхп тупой?
    #38772592
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно больше кода для бога кода?
Код: php
1.
2.
3.
4.
5.
6.
7.
	///zapros
	echo $query = "SELECT   \"F_ConvertedValue\",   	EXTRACT(EPOCH FROM   \"F_Date\") FROM   \"SC_Tag\".\"T_TagData\"  where \"F_TagName_ID\"=5 $min$mnQuery $max$mxQuery ORDER BY \"F_Date\" asc ";
	$rs = pg_query($con, $query) or die("Cannot execute query: $query\n");
	while ($row = pg_fetch_row($rs)) {
	$Sum[] = array((float)$row[1]*1000,(int)$row[0]);
	}
	///zapros



среднее
Код: php
1.
2.
	$queryAvg = "SELECT   avg(CAST(coalesce(\"F_ConvertedValue\", '0') AS integer)) as AVG FROM   \"SC_Tag\".\"T_TagData\"  where \"F_TagName_ID\"=5 $minQuery  $maxQuery  ;";
	$rsAvg = pg_query($con, $queryAvg) or die("Cannot execute query: $queryAvg\n");



а вот как из Sum выбрать среднее по второму столбцу?
...
Рейтинг: 0 / 0
Почему пхп тупой?
    #38772597
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из**еб конечно но если так
Код: php
1.
2.
3.
4.
5.
6.
7.
	echo $query = "SELECT   \"F_ConvertedValue\",   	EXTRACT(EPOCH FROM   \"F_Date\") FROM   \"SC_Tag\".\"T_TagData\"  where \"F_TagName_ID\"=5 $min$mnQuery $max$mxQuery ORDER BY \"F_Date\" asc ";
	$rs = pg_query($con, $query) or die("Cannot execute query: $query\n");
	while ($row = pg_fetch_row($rs)) {
	$Sum[] = array((float)$row[1]*1000,(int)$row[0]);
	 $sred[] = ((int)$row[0]);
	}
	echo $rsAvg2 = array_sum($sred) / count($sred);
...
Рейтинг: 0 / 0
Почему пхп тупой?
    #38773063
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это не пхп тупой
...
Рейтинг: 0 / 0
Почему пхп тупой?
    #38778005
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer,
сколько запросов в минуту делает ваш скрипт? КАк часто обновляет информацию?

если не особо много запросов.
1) Проверте сервер может неправельно скофигурирован или вообще дохлый(с таким сталкивался)
2)Проверте внимательней код(может чтото у вас криво) Особое внимание SQL запросам

Как вариант обновлять данные пореже что снизит нагрузку на сервер
...
Рейтинг: 0 / 0
Почему пхп тупой?
    #38778034
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar, Вы на его код посмотрите, ему сначала его надо переписать :)
...
Рейтинг: 0 / 0
Почему пхп тупой?
    #38779138
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вчера некогда было.

Ну значит один из мойх вариантов оказался правельным
...
Рейтинг: 0 / 0
Почему пхп тупой?
    #38781584
Electric200
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar,
Для начала только запросы с "EXPLAIN ANALYZE SELECT" в базу через какой то клиент или консоль. А потом уже трогайте PHP. Но в 99% пхп не тупой, а намного быстрые чем вы можете себе приставить. Чаще рукожопые пользователи.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Почему пхп тупой?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]