The Ant
Не сериализовать ниче, тупо джсонку закешить и все
Павел
The Ant
Прям джсон кешили?
The Ant
Или дтошки для ответа 😄
The Ant
Ну не, это как раз весь проц сьест
Павел
Не, не спорю что сериалайзер прожерливый на больших данных
Павел
Ну не, это как раз весь проц сьест
Ну я к тому, что помимо этого, есть еще сама симфа, и там тоже немало операций с ООП и логикой, и на фоне этого +1 дто врядли что накинет критичного сверху
The Ant
Я когда статистику писал сделал ее на симфе, когда пустил трафик сервер с 10ю ядрами упёрся в потолок за пару минут )) потом ограничил трафик на тест.
И пробовал через симфу и без нее голым пхп делать. Так вот, симфа тогда мне дала всего 5% оверхеда на процессоре.
Павел
The Ant
А всю основную нагрузку даёт фпм на запуск пыхи
The Ant
Просто объект со старой прилетает, с временными метками и действием юзера. Крч максимум просто
Nikolay
Юра
Не ну рпс это нужно смотреть всякие свули и прочие
The Ant
Да
Юра
Cqrs наше всё
Nikolay
Да
А агрегируется это в кликхаусе?
Nikolay
The Ant
The Ant
Он и так быстро агрегирует ппц
The Ant
Хотя если юзается сжатие хз как поведет себя, я не делал
Vlad
Vlad
Vlad
ща вспомню)
The Ant
роад раннер
Vlad
da
The Ant
не, не юзал, не люблю костыли )
Vlad
а phpunit
The Ant
это тесты )
Vlad
так, походу я уже плыву, у меня сейчас час, я над рабочей таской второй день ебусь, доебался, сделал )))
nginx unit
The Ant
нет, оно вроде платное? в составе нгинкс+
Vlad
бесплатно
Vlad
было по крайней мере))
The Ant
хз, гляну позже, пасиб
The Ant
А в доктрине нада ентити манагер клирить, если в персистил персистил, а до флеша не дошло? исключением там вылетело, например
The Ant
The Ant
в мессенджере
Павел
Если мессенджер используешь, то должно быть все ок
The Ant
а ну там doctrine_close_connection есть
The Ant
оно поидее всё сбрасывает
Dmitry
хаю хай, есть кто разбирается в конфигурации entity managers ?
моя команда mapping:info
php bin/console doctrine:mongodb:mapping:info
Found 4 documents mapped in document manager :
[OK] Gedmo\Loggable\Document\MappedSuperclass\AbstractLogEntry
[OK] Gedmo\Loggable\Document\LogEntry
[OK] App\Document\LogEntry
[OK] Gesdinet\JWTRefreshTokenBundle\Document\RefreshToken
но в самой ошибке почему он выдает что ищет в App\\Entity ?
Dmitry
Dmitry
Vlad
Последний скрин свой смотри, там ответ внизу
Dmitry
Dmitry
Vlad
С разными алиасами и названиями
Vlad
А то у тебя и там и там App:
Vlad
Та просто Document в алиасе напиши)
Vlad
Vlad
или AppDocument не суть важно
Dmitry
да, я это менял, и сейчас еще раз попробовал, но он смотрит не в тот неймспейс
Евгений
Всем мир! Подскажите пожалуйста, можно ли провалидировать элемент массива (не ассоциативного), что он является email в symfony validator?
Спасибо.
Null
Евгений
Null
Unable to load site
use Symfony\Component\Validator\Constraints as Assert;
// Your array of email addresses
$emailArray = ['email1@example.com', 'email2@example.com', 'invalid_email'];
// Create a validator instance
$validator = Validation::createValidator();
// Define the validation constraints
$constraints = new Assert\Collection([
'emails' => new Assert\All([
new Assert\Email([
'message' => 'The email "{{ value }}" is not a valid email address.'
])
]),
]);
// Validate the array
$errors = $validator->validate(['emails' => $emailArray], $constraints);
if (count($errors) > 0) {
// Handle validation errors
foreach ($errors as $error) {
echo $error->getMessage() . "\n";
}
} else {
// Array is valid
echo "All email addresses are valid.\n";
}
Null
Евгений
спасибо
Diana Dvoryak
при попытке залогиниться:
curl -XPOST "http://127.0.0.1:8000/api/v1/auth/login" -H "Content-Type: application/json" --data '{"username": "test@1test.com", "password": "testtest"}'
отдает ответ:
"message":"Unable to find the controller for path \"\/api\/v1\/auth\/login\".
как можно исправить?
Kirill
есть подозрение, что следует добавить контроллер, который бы обрабатывал этот роут
Kirill
php bin/console debug:router ваш капитан очевидность)))
Diana Dvoryak
Diana Dvoryak
использую lexik-jwt-authentication
Vlad
ты не проходишь авторизацию с фаерволла api, а не dev
Asrorbek
Павел
Думаю Кирилл прав
Kirill
Так а что я прав, вон роут есть
Kirill
php bin/console debug:router --show-controllers
Павел
Проверил у нас, для роута аутентификации есть контроллер, с заглушкой, до которой не доходит. Если убрать - ошибка, правда другая
Павел
правда check_path вроде как для включения хука который производит аутентификацию, а не для создания роута. Так что мб да, дело не в этом
Vlad
вы серьезно не видите что она прописала jwt авторизацию на фаерволл в котором буквально написано security: false и он предназначен для дев окружения сф, а валидация осуществляется в фаерволле api?