зачем gallery_grabber блокирует базу?

webmaster
Posts: 41
Joined: Sat Feb 09, 2019 1:00 pm

Re: зачем gallery_grabber блокирует базу?

Post by webmaster »

а зачем нужно ждать освобождения флага? Тогда же процессы граббера копиться начнут, я думал что если выяснили что уже другой процесс запущен то надо просто завершать работу этого граббера и всё
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: зачем gallery_grabber блокирует базу?

Post by admin »

что б можно было одновременно запустить несколько процессов граббера = быстрее шел граб
Don't forget to run script update
webmaster
Posts: 41
Joined: Sat Feb 09, 2019 1:00 pm

Re: зачем gallery_grabber блокирует базу?

Post by webmaster »

хм... а раньше с LOCK TABLE это тогда как работало? 3 блокировки (дефолтное значение потоков граббера) в ожидании одна за другой чтоли? Жуть какая..
Просто флаги нумеровать не вариант?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: зачем gallery_grabber блокирует базу?

Post by admin »

lock table
select gallery to grab
mark as processing
unlock

gallery processing

где тут 3 лока в ожидании?
Don't forget to run script update
webmaster
Posts: 41
Joined: Sat Feb 09, 2019 1:00 pm

Re: зачем gallery_grabber блокирует базу?

Post by webmaster »

ну так а зачем тогда флаги и локи вообще нужны? делать у галеры mark as processing where status=wait так же как я предлагал с флагами и всё, если не удалось поменять статус на processing (affected rows=0) - значит кто-то успел раньше и надо взять следующую галеру...
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: зачем gallery_grabber блокирует базу?

Post by admin »

да, хорошая идея, надо попробовать
Don't forget to run script update
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: зачем gallery_grabber блокирует базу?

Post by admin »

Переделано на такой вариант.

Сейчас етсь локи в базе?
Don't forget to run script update
webmaster
Posts: 41
Joined: Sat Feb 09, 2019 1:00 pm

Re: зачем gallery_grabber блокирует базу?

Post by webmaster »

Нагрузка после апдейта уменьшилась значительно
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: зачем gallery_grabber блокирует базу?

Post by admin »

Отлично, дайте знать если будут еще проблемы
Don't forget to run script update
Andrew1
Posts: 981
Joined: Fri Nov 30, 2012 1:18 pm
Contact:

Re: зачем gallery_grabber блокирует базу?

Post by Andrew1 »

не знаю, связано это или нет, я сегодня обновлял 3 сайта с 1.52 на 2.1, на каждом около 100к галер...
1й сайт конвертил базу часов 6, наверное (Build 201903011305), остальные управились за пару минут (Build 201903021535)...
Post Reply