Alexander Petrov
ну типа гугл: nginx windows ssl
Alexander Petrov
))
Alexander Petrov
ssl_certificate путь до crt;
ssl_certificate_key путь до key;
Alexander Petrov
ну короче один ключ, а другой сертификат, названия и расширения варьируются да)
Alexander Petrov
от проги к проге
Vitalii
Есть гуру иксдебага?
Vitalii
Можно ли как то профайлить без этого геморроя с сохранением файла потом в другом софте открывать
Брр
Maksim
Vitalii
Да
Maksim
Да
Tools -> Analyze xdebug profiler snapshot
Maksim
И не нужно никаких сторонних инструментов :)
Maksim
Да
Вот так php.ini подтюнил:
xdebug.profiler_enable=0
xdebug.profiler_output_dir=/app/storage/logs
xdebug.profiler_enable_trigger=1
Плюс в environment секции php-fpm контейнера(docker):
environment:
XDEBUG_CONFIG: remote_host=${PHP_FPM_XDEBUG_REMOTE_HOST} remote_port=${PHP_FPM_XDEBUG_REMOTE_PORT} remote_enable=On
PHP_IDE_CONFIG: serverName=${SERVER_NAME}
Где ${X} подставляется из .env
В итоге просто добавляю GET/POST/COOKIE XDEBUG_PROFILE=1 и уменя трейс аккуратно лежит в storage/logs
Maksim
\/
привет. подскажите плиз с инсертом
\/
160 => array:2 [
"source_id" => "205"
"url" => "http://domen.com/"
]
161 => array:2 [
"source_id" => "205"
"url" => "domen2.com"
]
\/
$toSave = collect();
foreach ($fgetslines as $line) {
$data = explode(":::", $line);
$toSave->push(['source_id' => $data[0], 'url' => $data[1]]);
}
AparserUrl::Insert($toSave->toArray());
\/
но sql генерится, и url без кавычек(
\/
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'domen.com' for key 'aparser_urls_url_unique' (SQL: insert into aparser_urls (`source_id`, `url`) values (303, http://domen.com/#), (303, http://domen.com/#tab_crypto-mining),
Dmytro 🔱
У тебя урл должен быть уникальный
\/
он уникальный)
\/
не вставляется потому что нет кавычек
Dmytro 🔱
Ошибка из-за того что такой в базе уже есть
\/
база пустая вообще
\/
строковый параметр без кавычек почему то
Антон
кто как получает страну пользователя?
\/
сократил колво записей. в таблице записей 0!
Dmytro 🔱
Да проблема в запрсе, из-за знака хеша
\/
так как бы экранировать - генерить запрос "руками" что ли(
Dmytro 🔱
Костыль по одному сохранять. Сразу в foreeach
\/
записей больше 10 лямов
\/
по подному никак
\/
try catch конечно помогает - но это же жесть
\/
а нет - там же массинсерт, из за одной записи все не вставляются
Dmytro 🔱
Из-за первых двух
\/
получается только генерить sql запрос(
VA
->shuffle()
\/
когда генерю коллекцию?
Dmytro 🔱
Да
\/
нет( кавычки попадают в таблицу(( и еще и ошибка странная появилась)
\/
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xC3\xA5rd.h...' for column 'url' at row 12
\/
а тут понятно - у меня ascii для url
\/
а что то utf вставляется
\/
но в базе обратные кавычки. короче что то не ясное( буду генерить запрос
Dmytro 🔱
Ок удачи. Завтра ещё у своих спрошу, может что подскажут. Самому интересно стало как решить проблему
\/
\/
руками вставляет все без проблем
\/
хотя я вру - я сделал он дубликейт. без него ошибка есть
\/
но если посмотреть поиском в запросе - строка одна
\/
может решетка # для ascii не считается
\/
или я уже ничего ен понимаю
\/
$table->string('url', 1024)->unique()->collation('ascii_general_ci');
у меня так
\/
в базе будет больше 300 лямов записей
\/
место экономлю
\/
сейчас такое в утф весит более 300 гигов
\/
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry
\/
не в ней
\/
там вообще везде бигинты надо
\/
я однажды полдня не мог понять в чем дело))
\/
записи есть
\/
похоже ты прав
\/
ладно - утром на свежую голову еще раз гляну. почищу ща чат на урлы
\/
myisam будет меньше весить?
\/
каждый час добавляется около 2-3кк урлов
\/
много запросов on duplicate будет
\/
https://toster.ru/q/416675
\/
не - тут уже народ обсуждал варианты и я пробовал кое что
\/
почему переписываю - на 32х ядерном ксеоне с 64гигами рам и ссд. полсе 300лямов записей - инсерты становятся очень медленные
\/
когда база весит больше 100 гигов
\/
да индексы восстанавливаются около 3х дгей))
\/
потому раз в час делается горячая копия
mr.
Привет, помогите советом, не могу понять воркфлоу привязки аккаунт соц сети к существующему пользователю системы, должно ли spa приложение получить от меня redirectUri и инициализировать авторизацию в соц сети, затем дернув callback url сайта с JWT токеном сделать привязку, либо же spa приложение должно на своей стороне получить oauth токен социалочки и передать его мне?
\/
попробую в myisam померить) размер и скорость
mr.
Не, мне нужно на мой вопрос ответ😊
\/
можно не хранить сами урлы(они не так важны - важна их уникальность). а hash
\/
эксперементировать не просто(
\/
однажды нужно - скачав. второй раз сам урл не нужен
\/
это типа краулера
\/
и уникальность и содержимое по урлу для анализа