@phpclubru

Страница 707 из 956
Anatoliy
26.11.2018
19:00:35
а что пишет то, что он делает
Простейший insert (bitrix) в innodb. Даже зацепиться не за что

Андрей
26.11.2018
19:02:39
Люди, вот есть у меня запрос $mysqli -> query("UPDATE `files` SET `activation`=1"); как сделать, что бы он менял не все, а определенный id ???

Alexey
26.11.2018
19:03:33
where id = :id

Gleb
26.11.2018
19:18:31
Внимание, знатоки! Вопрос... https://pastebin.com/U8Zj8XDU $ids нужно делать как ?1234,?12345,?12345 или строчка и препаре?

Google
Gleb
26.11.2018
19:19:28
MarriaDB

Не актуально, разобрался.

Андрей
26.11.2018
21:05:10
Подскажите, что не так делаю? первый запрос срабатвает, а второй, нет( $mysqli -> query("UPDATE `files` SET `activation`=('$act_s') WHERE id=('$lilid')") || $mysqli ->query("UPDATE `users` SET `money`= `money`+('$bon' WHERE id=('$id_us_file'))") ;

Андрей
26.11.2018
21:17:12
Terminator
27.11.2018
01:54:22
@SadCatt69 будет жить. Поприветствуем!

Mysle
27.11.2018
01:55:14
Привет всем. Нужна помощь по php скрипту. Нужно на странице кликнуть по определенному элементу, у которого нет id. Как мне реализовать такое? Возможно это вообще? Конкретнее - окошко(без id), после нажатие на на него всплывают элементы, которые, так же, нужно выбрать. Помощь жизненно необходима. Отблагадарю. Напишите в лс, кто готов помочь. Объясню все конкретнее

Haskicbr
27.11.2018
02:08:56
Terminator
27.11.2018
04:40:55
@rform будет жить. Поприветствуем!

Tatyana Perekhoda будет жить. Поприветствуем!

@siamstudio будет жить. Поприветствуем!

Google
Nikoly
27.11.2018
04:52:23
друзья подскажите как быть в такой ситуации? Ситуация следующая, работаю с офлайновой студией. Первым этапом была верстка моего дизайна (проект многоязычный). ПМ этой студии продемонстрировал на своем сервере верстку, но только одного языка, сказав, что все языки готовы, но они будут переключаться уже с базами данных, когда будет готов бекэнд. Скажите как можно это проверить, так как очень не хотелось бы чтобы верстка языков была отнесена к бекэнду и считалась по совсем другому рэйту?

Terminator
27.11.2018
05:58:25
@D_Mamadjonov будет жить. Поприветствуем!

Petr
27.11.2018
08:06:39
друзья подскажите как быть в такой ситуации? Ситуация следующая, работаю с офлайновой студией. Первым этапом была верстка моего дизайна (проект многоязычный). ПМ этой студии продемонстрировал на своем сервере верстку, но только одного языка, сказав, что все языки готовы, но они будут переключаться уже с базами данных, когда будет готов бекэнд. Скажите как можно это проверить, так как очень не хотелось бы чтобы верстка языков была отнесена к бекэнду и считалась по совсем другому рэйту?
Когда говорят «всё готово, но показать не могу (далее тысяча причин)» - это всегда очень мутная тема. Конкретно с вёрской под разные языки, надо попросить показать статические html файлы с вёрской под каждый язык (бэкенд для этого не нужен). Если вёрска действительно готова под все языки и разработчик проверял, что при замене слова «Go» на слово «Запустить» ничего не разъезжатеся, значит у него есть эти два (или больше) файл index_en.html и index_ru.html на которых он проверял вёрстку под разные языки - логично? Пусть показывает! Либо он реально сверстал только один вариант и надеется на авось: «если заменить все английские слова на русские, будет выглядть точно также!».

nikolay
27.11.2018
08:19:21
не всегда мультиязычность это только бек.

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

поэтому требуй, что бы показывали. ибо могут обманывать.

Anatoliy
27.11.2018
08:52:06
добрый. ранее использовался один mariadb сервер IP: x.x.x.10, был приобретен еще один IP x.x.x.11. Настроена репликация master: x.11, slave: x.10. Работает bitrix, но это скорее всего не важно. Выполняется синхронизация с 1С через xml, который скармливается базе. Ранее обработка файлов выполнялась в несколько раз быстрее, чем после настройки реплиации. Вчера я даже решил, что это зависает INSERT запрос. Но смысл в том, что процесс mysql один, но INSERT запросы в нем разные. При этом смотрю processlist на x.11 (master), а сами запросы фигурируют как пришедшие с x.10 (slave). Настройки БД в битриксе были переписаны в обоих файлах на работу с x.11. Штатные операции сайта выполняются относительно быстро и сайт "тормознее" не стал, хотя и в скорости не прибавил. Может быть репликация настроена не бинарями, а прямыми запросами и это вызывает такие задержки при обработки данных? Куда еще смотреть?

также был обновлен сервер с mariadb 5 до mariadb 10

для slave в my.cnf явно задан read_only=1

Petr
27.11.2018
09:06:03
«а сами запросы фигурируют как пришедшие с х.10 (slave)» - Slave не может прислать insert запрос на master, он только читает с мастера. Может у тебя на x.10 запущен PHP (Bitrix)?

«Раньше обработка выполнялась в несколько раз быстрее» - я бы попробовал измерить все шаги, какие запросы отрабатывают, сколько длится выполнение PHP кода, нужно понять что конкретно тормозит. Но при это не править код битрикса, расставляя счётчики времени. Возможно, под Битрикс есть плагин (или как это у них называется) профилировщик. Либо можно воспользоваться сервисом типа blackfire.io - снимает метрики прямо с production, покажет список всех sql запросов и их время и время выполнения каждой PHP функции.

Anatoliy
27.11.2018
11:00:41
«а сами запросы фигурируют как пришедшие с х.10 (slave)» - Slave не может прислать insert запрос на master, он только читает с мастера. Может у тебя на x.10 запущен PHP (Bitrix)?
Спасибо, расклинило. Действительно, веб-сервер x.10, потяно, почему host в запросах x.10, также стало немного понятнее насчет скорости. На мастере использовался: innodb_flush_log_at_trx_commit = 1

Anatoliy
27.11.2018
11:03:37
скорее всего да. также есть подозрение, что данных в проблемной таблице стало на пару порядков больше, чем должно быть, поэтому и insert дополнительно тормозит

Vitaliy Nameless
27.11.2018
11:14:37
шардинг?

Anatoliy
27.11.2018
11:20:36
да уж. придется еще и шардинг изучать в обход битрикса. надеялся кластером отделаться ?

а тормозит именно мускль. все тормозит пока правильные mysql процессы не кильну

Dmitry
27.11.2018
11:53:33
а тормозит именно мускль. все тормозит пока правильные mysql процессы не кильну
Смотрите что за запрос тормозит и почему, 99% что шардинг на битриксе это не то, что нужно :) Возможно стоит сменить движок конкретной таблицы (myisam->innodb, чтобы импорт не лочил работу сайта) или подкрутить память в mysql если системной достаточно (опять же isam=key_buffer_size/innodb=innodb_buffer_pool_size), чтобы индекс/данные влазили, вероятно добавить индекс на таблицу "мимо битрикса", и/или зачистить старые даные, если таблица со статистикой/историей и ее можно потерять. innodb_flush_log_at_trx_commit=2 помог? Также помогает замена hdd->ssd

Anatoliy
27.11.2018
11:57:42
тормозят элементарнейшие insert-ы при синхронизации больших объемов с 1С. пока подкрутил innodb_use_global_flush_log_at_trx_commit и sync_binlog. смотрю на результат. ssd уже используется. myisam таблиц нет. памяти с запасом. остальные параметры спасибо, буду проверять. пару индексов мимо битрикса уже отловили, постоянно в поисках.

Google
Anatoliy
27.11.2018
12:02:38
благодарю, уже там

(битрикс) имеет ли смысл настраивать master master? или все -таки шардинг для выплевывания модуля статистики отдельно? хотели статистику выключить, но нам не дали

Terminator
27.11.2018
12:34:39
Olga Kalko будет жить. Поприветствуем!

Slach
27.11.2018
14:09:32
https://github.com/adsr/phpspy

Terminator
27.11.2018
14:15:20
@djos987 будет жить. Поприветствуем!

Mysle
27.11.2018
16:22:25
Народ в winserver 2016 разбирается кто?) Нид теневое кинуть. С локалки могу заходить с нета нет. Порты пробовал открывать

Denis
27.11.2018
16:50:15
Теневое что?)

Mysle
27.11.2018
17:02:00
Mstsc shadow

Anatoliy
27.11.2018
18:35:44
(битрикс) как быть, если нужно быстро обновить большое количество элементов инфоблока для которого создан фасетный индекс? сейчас на каждый insert/update данных тянется еще минимум delete & select & insert по фасетному индексу

Terminator
27.11.2018
20:41:27
@safinboy будет жить. Поприветствуем!

Roger
27.11.2018
20:41:35
народ

может кто то проконсультировать можно ли вставить php код в одностраничник на бутстрапе html?

Максим
27.11.2018
20:43:19
может кто то проконсультировать можно ли вставить php код в одностраничник на бутстрапе html?
Можно. Но только нужен интерпретатор PHP на сервере и переименовать расширение на .php

Roger
27.11.2018
20:43:53
полностью html переименовать

?

php на сервере работает

Максим
27.11.2018
20:46:15
полностью html переименовать
что значит полность переименовать? у тебя файл называется file.html и он отдается сервером как есть. Переименуй его в file.php и он будет обрабатываться интерпретатором php

Denis
27.11.2018
22:34:57
Либо настрой интерпретатор на обработку html

Малябис
28.11.2018
08:31:07
Здорово ребят! помоги разобраться в ООП

есть такой вот код <?php class Url { private $url; private $ssl; private $rewrite = array(); public function __construct($url, $ssl = '') { $this->url = $url; $this->ssl = $ssl; } public function addRewrite($rewrite) { $this->rewrite[] = $rewrite; } public function link($route, $args = '', $secure = false) { if ($this->ssl && $secure) { $url = $this->ssl . 'index.php?route=' . $route; } else { $url = $this->url . 'index.php?route=' . $route; } if ($args) { if (is_array($args)) { $url .= '&amp;' . http_build_query($args); } else { $url .= str_replace('&', '&amp;', '&' . ltrim($args, '&')); } } foreach ($this->rewrite as $rewrite) { $url = $rewrite->rewrite($url); } return $url; } }

Google
Малябис
28.11.2018
08:32:04
В самом низу такая строка $url = $rewrite->rewrite($url);

как возможно такая $rewrite->rewrite($url) запись ведь $rewrite не объект?

Дилшод
28.11.2018
08:42:46
public function addRewrite($rewrite) { $this->rewrite[] = $rewrite; }

этим задается объект

nikolay
28.11.2018
10:26:13
https://github.com/prettier/plugin-php кто-то юзал?

Terminator
28.11.2018
11:48:21
@ssnorov будет жить. Поприветствуем!

Sergey
28.11.2018
14:13:18
добрый день. подскажите, кто работал с postman+soap

вопрос - как передать массив в запросе

Terminator
28.11.2018
17:44:32
Андрей будет жить. Поприветствуем!

@it_cybernatic будет жить. Поприветствуем!

Страница 707 из 956