Size: a a a

WordPress && WooCommerce

2017 July 26

D

Dr. Bot in WordPress && WooCommerce
Anatoly Yumashev, спасибо большое. тестируем, отпишусь после обеда.
источник

D

Dr. Bot in WordPress && WooCommerce
не. что то особо не помогло. 3 человека начали постить и сервер ушел в Load avarage: 40
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
hyperdb мне кажется что это из гранатомета по воробьям.

сначала надо xdebug попробовать. или сделать свой метод на SQL запросах.

когда используется wp_insert_post - то он тянет за собой всю подписстему хуков. а хуки это такие джунгли в которых могут жить самые разные звери. как добрые так и злые.

злых можно отстрелить через xdebug.

но чтобы проверить - достаточно написать свой метод со своим SQL. это явно попроще.
источник

D

Dr. Bot in WordPress && WooCommerce
ну да
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
написать свой метод. форму. проверить.
1. если на чистом SQL все будет летать. то явно причина в системе хуков, а точнее в каком то конкретно злом хуке. Можно его отследить через xdebug или profiler.
2. если на чистом SQL будут тормоза значит засада где то в MySQL. Копать ее придется.
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
продолжение в следующей серии Доктора Хауса 🙂
источник

D

Dr. Bot in WordPress && WooCommerce
ага. попробую щя составить SQL запрос для создания поста и посмотрю что будет
источник

D

Dr. Bot in WordPress && WooCommerce
мне кажется что я просто не правильно хуки применяю. попробовал даже вот так сделать http://cdn.ftp.sh/ztw76.png но толку нет.
хотя логика вроде бы верная
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
надо попробовать 10 на 1 сменить
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
или на 5
источник

D

Dr. Bot in WordPress && WooCommerce
пробовал. и пробовал вообще убрать приоритет
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
если вообще убрать то он 10 равен
источник

D

Dr. Bot in WordPress && WooCommerce
ну да
источник

D

Dr. Bot in WordPress && WooCommerce
т.е 1ый
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
вот далее без xdebug сложно. так бы можно было бы проверить исполняется term recount или не
источник

D

Dr. Bot in WordPress && WooCommerce
угу. щя наверное скопирую себе сайт на локалку и буду гонять с xdebug
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
дак лучше сначала проверить свой метод с SQL. если он окажется медленным, то про хук можно будет забыть и начинать копать БД.

другое дело если он окажется шустрым как северный олень. тогда уж xdebug доставать.
источник

D

Dr. Bot in WordPress && WooCommerce
ага. так и сделаю
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
еще рекомендую собрать локальное окружение на Вагранте.
эта штука хорошо храниться. позволяет играть с конфигурацией сервера и хранить это все также в GIT. ну и в случае чего можно легко дать поиграть кому то еще. например мне. я могу слить такой реп, сделать 1 команду vagrant up и у меня тут же развернется готовый сервер.

начать лучше с этой сборки https://github.com/fsylum/vagrant-boilerplate
источник

D

Dr. Bot in WordPress && WooCommerce
у меня есть моя сборка. но я ее не хочу давать :) сегодня поиграюсь с xdebug, попробую хуки разные. и если что завтра залью это все в VVV илито что ты скинул и сброшу тебе. спасибо ;)
источник