
Бернгардт
09.09.2016
21:25:29

Dmitry
09.09.2016
21:28:35
неужели это дало какой-либо профит?
А х.з. ))) Прикрутил на девелопменте. Продакшн не пробовал. Подходящей нагрузки не было проверить. Теоретически должен не хуже мемкеша работать. Зато можно просто как в БД клиентом зайти и посмотреть, что там накидалось. Опять же можно настроить период сброса на диск и пре перезагрузке сервера сайт будет вставать уже "прогретым".

Бернгардт
09.09.2016
21:29:37
ну понятно что прикольно
нагрузку кстати достаточно легко яндекс.танком получить

Dmitry
09.09.2016
21:30:25
Это моя боль))) Мой продакшн в закрытой ведомственной сети без доступа к инету

Google

Бернгардт
09.09.2016
21:30:42
но мне кажется что эти микросекунды мало что дадут - т.к. основное время тратится не на поднятие кеша - а на поднятие ядра и получение php ключей
а зачем инет? яндекс.танк - это вполне такой устанавливающийся софт
как тот же ab к примеру, но умнее

Dmitry
09.09.2016
21:31:34
ну надо будет попробовать

Бернгардт
09.09.2016
21:31:57
ага, попробуй, очень интересный инструмент
им и "гоняю" на нагрузку
а вот по поводу кеша - его имеет смысл греть, но сильно долго держать мало смысла
можно конечно тегированным теоретически снимать в необходимых местах устаревшие данные, но на частообновляемых местах - лучше выкупиться железом, т.к. оно выйдет банально дешевле чем программирование, проверка, перепроверка что точно не пропарились
нет никакого смысла держать кеш на каталог список больше часа, каталог.деталку больше полусуток, новости и т.п. мутотень суток-двух

Dmitry
09.09.2016
21:36:05
У меня ИС. Там over-дофига справочников, а данные организаций не меняются годами. Вот планирую все это в кеш засунуть с сбросом по тегу. если вдруг че изменится

Бернгардт
09.09.2016
21:36:30
я бы побоялся
снимешь нагрузку, это да, это здорово, правда здорово
и правильно если софт не меняется, справочники правда не меняются
но я человек недоверчивый, и не верю никому, а в первую очередь себе. Меня бы парило то что я могу сделать необратимые изменния и не узнать, т.к. кеш..
тут тогда оно не кешем должно быть, а хранилищем, тогда смысл имеет пожалуй
а разве эти справочники не помещаются в раму?

Dmitry
09.09.2016
21:39:03
так я не буду связи кешировать. В кеш пойдут Ф.И.О. в падежах, наименования организаций, бланки писем и т.д. Вся фигня, которая на одну строчку базы тянет за собой 100500 запросов

Google

Бернгардт
09.09.2016
21:39:45
а, понятно.. разумно
тем более если требуются часто, или запросы впринципе нельзя оптимизировать - то кеш единственный адекватный выход
а я вот как раз с очередями на проекте столкнулся, вот размышлял.. и понял что не хочу пробовать и связываться с этими инструменты впринципе
для себя да, можно было бы, в суровый продакт пихать и надеяться что оно поведет себя так как ожидалось.. это как раз неявно породить проблему о которой Павел писал - в конце можно узнать что задачу недооценили

Dmitry
09.09.2016
21:47:05
А мне щас без очереди не обойтись. Ведомственный почтовик тормозит, а мне на одно сохранение документа надо штук 5 писем отправить с вложениями по 5Мб. Причем хотят результат отправки видеть сразу. Крон не вариант.
В добавок на каждый документ надо записать лог было/стало


Бернгардт
09.09.2016
21:49:26
ну я в подобных задачах упираюсь как правило во время конечной обработки - оно не нулевое. Очереди то с пришедших по соап данных цен и остатков, либо генерация пакетов под я.маркет подобные выгрузки. Время конечное малое, но не критичное, ограничение всегда количество процессов и по факту бд
потому любой список - какой, не важно, и воркеры. Причем насколько мудрым будет список - ничего не решит по факту, не там узкое горлышко
но подобные задачи решал так - воркер, чтоб не греть и не плодить тучу параллельных сущностей, список любой, воркер список тупо обрабатывает, запрашивая все новые порции данных, пока не кончатся
любое событие перед тем как записать о себе в очереди пытается запустить воркер, а он не запустится если уже запущен.. как то так
в случае микротрейдинга - когда было много данных, но время обработки относительно мало, сервера очередей впринципе не было - данные сразу воркеру отдавались по unix сокету, оно и было по факту этим сервером


Dmitry
09.09.2016
21:56:23
В общем все от задачи зависит. Мне тут задачу ставили логировать действия пользователя 1С онлайн без задержек интерфейса. Поднял сервер, на котором всего один файлик index.php запущенный через nginx с кучей воркеров и php-fpm принимал json и не дожидаясь обработки отвечал 200 и обрывал соединение. После чего клал json в соответствующую очередь rabbit-mq. Ну а дальше на каждую очередь висели обработчики, которые уже раскладывают данные в БД

Бернгардт
09.09.2016
21:57:59
ну да, все верно

Pavel
09.09.2016
22:57:23
Василий, php тоже падает, там тоже море багов, а еще больше багов в mysql, а это коробка черная, в которые данные залетают и что с ними, вы не скажите, но почему то вы всем этим пользуетесь. Все инструменты призваны упрощать работу разработчиков, чтобы те смогли сосредоточится на важных вещах, на дохлой кобыле далеко не уедешь, требование к проектам меняются, вот и инструменты появляются, тот же редис и кролик и монга и даже тарантул, вы их не знаете где применить чисто потому, что вы не знаете что это и для чего, вы же пользуетесь люсьеном или тем же сфинксом, а не полнотекстовым поиском в бд :)

Бернгардт
09.09.2016
23:22:48
баги есть, php впринципе создан чтобы умереть, и это факт, хотя иногда удается его запустить на месяцок как минимум без падений, тут я согласен

Илья
09.09.2016
23:23:34
битрикс битриксом)) не тем мы походу занимаемся)) начальник управления противодействия коррупции задержан по подозрению во взятии взятки и при обыске изъяли 8 миллиардов, не миллионов а миллиардов, рублей!!!! это так к слову если чистыми зарабатывать по миллиону в месяц то 8 миллиардов заработаешь всего за 666 лет (если не тратить ни копейки)! а на маке калькулятор кстати даже такую сумму не дает ввести)) а только 999 999 999 нуля не хватает

Бернгардт
09.09.2016
23:24:18
и mysql баганый, и по многим вещам даже постгрессу уступает, тут тоже все верно
только видишь в чем дело - баги эти известны
а вот указанные новые инструменты - с одной стороны багов не то что нет, они не известны, это вносит риск
сфинкс, конечно ставится для поиска - но лишь потому что ему адекватной замены просто нет, про системы хранения данных, кроме узкой направленности - я бы так не сказал

Илья
09.09.2016
23:29:18

Бернгардт
09.09.2016
23:30:14
не, тут речь была не о сфинксе конкретно, а скорее о новых инструментах )
я тут сварливого деда изображаю ;)

Илья
09.09.2016
23:30:39
да я понял)
вот кстати еще http://db-engines.com/en/system/Elasticsearch%20;Solr;Sphinx вдруг пригодится

Бернгардт
09.09.2016
23:31:20
кстати да, про эластик наслышан, особенно про то что с индексами нет такой заразы как в сфинксе

Google

Бернгардт
09.09.2016
23:31:24
надо опробовать )

Игорь
09.09.2016
23:40:39

Бернгардт
09.09.2016
23:43:53
Ну или я так воспринял. Правильнее наверное даже набравшие недавно повсеместно популярность. Тот же сфинкс уже достаточно давно применялся для поиска. Просто как-то мимо проходил, надобности не было
А у кого кстати действительно был проект который в поиск упирался? Вот сейчас пытаюсь вспомнить и не могу. Кроме совсем пары котором смысл скорее даже не в скорости от штатного, а умение закрепить синонимы.
Впрочем проблема повсеместная, еще до сих пор на большинстве сайтов поиск самого сайта так себе. Даже у тех кто казалось бы вкладывался в это.
И оно понятно, заказчика зачастую сложно убедить, потому сам поиск весьма по остаточному принципу, если речи о разработке, а не о поддержке.
Или у меня какая то выборка не правильная?

Игорь
09.09.2016
23:59:01
ой, а у меня настроение похоливарить в 3 часа ночи в субботу)
а заказчика надо убеждать?

Petr
10.09.2016
05:54:25
Всем привет, как сделать такое
"для обновления рекапчи после ajax или после открытия popup-окон, необходимо вызвать функцию "
Куда это добавлять ?
ставлю на сайт recaptcha и не работает в popup-окон шаблона
?

Gleb ?
10.09.2016
06:24:34
?
Ты спрашиваешь куда вставить js что ли?

Petr
10.09.2016
06:25:15
Куда вставить код вот по этой инструкции http://marketplace.1c-bitrix.ru/solutions/twim.recaptchafree/#tab-install-link

Gleb ?
10.09.2016
06:26:43
По идее надо подписаться на событие открытия модального окна и в момент открытия вызывать их функцию

Petr
10.09.2016
06:26:52
Для формы задать вопрос
https://cyberlab.kiev.ua/services/kompleksnyy-internet-marketing/kompleksnoe-prodvizhenie-saytov/
Глеб и что это было? Если нету желания помочь, то так и скажите

Anton
10.09.2016
10:38:13
#Вопрос к знатокам #PhpStorm.
Создаю я проект на основе файлов на удаленном сервере. Git-репозиторий так же находится на удаленном сервере. Соединение по SSH.
То есть локально ничего нет, все удаленно.
Как заставить встроенный Version Control работать с удаленным репозиторием? Умеет он такое?

Nikolay
10.09.2016
10:39:16
Комрады подскажите. как подключить SSL в виртуальной машине Битрикса, к сожалению гайда не нашел нормального=(

Pavel
10.09.2016
10:43:24

Anton
10.09.2016
10:44:34

Pavel
10.09.2016
10:45:31
Ну вносите изменения на сервере и пушьте в репу

Google

Nikolay
10.09.2016
10:45:42

Pavel
10.09.2016
10:46:18

Anton
10.09.2016
10:46:56

Nikolay
10.09.2016
10:47:02

Pavel
10.09.2016
10:50:56

Anton
10.09.2016
10:51:13

Admin
ERROR: S client not available

Pavel
10.09.2016
10:54:14
Откуда такая уверенность?
В чем? ))) в теории нужен баш скрипт на сервере, который будет пушить, далее нужно как то этот скрип дернуть штормом после правки по фтп. Зачем такой гемор? У вас в гите проект на 10 гигов?
И этот скрипт должен уметь решать колизии?

Anton
10.09.2016
10:57:39

Pavel
10.09.2016
10:58:31
Почитайте как работает git и вопрос отпадет сам собой

Anton
10.09.2016
10:59:22

Pavel
10.09.2016
11:01:12
А гит на сервере это не локально?? у каждого свой репо, и ваша ветка может следить за любой другой, а может и не следить?
Разработчики шторма не рассчитывали что вы будете юзать их продукт, по этому тот VCS вряд ли решит ваш вопрос

Nikolay
10.09.2016
11:02:51
Кто-то работал с ihor и виртуальной машиной битрикса?

Pavel
10.09.2016
11:03:23
Я, только при чем тут ihor?

Anton
10.09.2016
11:05:14

Nikolay
10.09.2016
11:05:27
Я, только при чем тут ihor?
чnо-то не могу понять, нужно txt добавить к домену, шаблон стоит centos-bitrix-env.
Запись на самом сервере надо ставить, или где-то в панели у них есть это?

Gleb ?
10.09.2016
11:06:14

Google

Pavel
10.09.2016
11:06:28

Anton
10.09.2016
11:08:14
Зачем тогда перелазить?
Эклипс туповат и интерфейс из 90-х. Недавно версия Neon вышла, так она вообще вся глючная: окно сниппетов глюкавое, табы не перетаскиваются, если в коде комментарии "//" то постоянно вываливаются какие-то внутренние ошибки.

Gleb ?
10.09.2016
11:10:30

Anton
10.09.2016
11:11:43

Бернгардт
10.09.2016
12:24:20
Поддержу Антона, дев сервер для разработчика это нормально. Цель -не поднимать всю ламп обвязку и плюшки у каждого индивидуально.
А консоль для гита это как-то привычнее. Если речь не о свн зачем доп. инструменты хм

Юрий
10.09.2016
12:43:07
ИМХО, если уж работать локально, то клонировать реп к себе на комп и локальным гитом пушить в удаленный реп.
Тот же шторм подразумевает полную копию файлов проекта на локальном компе.
Если у каждого разраба свой dev сервер, тогда на этих серверах у каждого разраба свой репозиторий данного проекта. А обмен правками через гитхаб/битбакет, либо через основной dev-сервер, на котором актуальная боевая копия проекта.
https://www.youtube.com/watch?v=jdTqT-Lyh8Y

Pavel
10.09.2016
13:29:36
Сделать то что он хочет))

Mark
10.09.2016
14:00:48
> зачем иметь эту радость на компе
так, Антон, а ты правки, что по фтп вносишь в проект?) как ты представляешь работу над проектом без локальной копии?)

Anton
10.09.2016
14:12:46

Mark
10.09.2016
14:13:30
удаленный сервер и там же гит - это все понятно
просто хотел уточнить, правильно ли я понял, что работа идет сразу там

Anton
10.09.2016
14:14:06
да, сразу там

Mark
10.09.2016
14:14:52
я вот только на локальной копии работаю. уже не представляю, как работать без этого.

Anton
10.09.2016
14:15:52
И сколько у тебя проектов в работе единовременно?