источников, например ко мне в битру приходит массив полей, который я записываю в БД, а потом уже обрабатываю создавая сделки и тд
В БД в каком виде лучше всего это хранить что бы потом проблем с текстом не было, с ковычками и тд?
Я сериализирую массив (так как сначала не известно даже что будет приходить и только потом появляется понимание), кодирую его в base64 и записываю в БД, при чтении из БД а обратном порядке делаю
Есть ли более удобный способ?
Не удобство в том что в БД если глянуть нужно запись приходится перекодировать всё это обратно
Делаешь папку в аплоаде ин. Туда сохраняешь все что летит. Делаешь на крон скрипт который выдергиаает файлы из папки ин и их обрабатывает. Потом можешь перенести файлы в папку с архивом или удалить.
Интересно что по быстродействию эффективнее в БД это записывать или в файлах хранить
В файл скинуть быстрее. Либо используй сервер очередей, если прилетает очень много и требует обработки данных. Теже сделки можно и сразу формировать, если там обработка занимает мало времени.
Я не сразу формирую сделки, просто что бы при обращении к вебхуку не задерживать ответ положительный, а так раньше да, сразу сделку или обработку добавлял
Обсуждают сегодня