Mysql + php поправить работу скрипта
800 UAHДобрый день, такая ситуация:
В БД у нас находятся лиды(контакты юзеров), которым мы отправляем смс. Скрипт смс сейчас работает не корректно.
Как работает скрипт отправки смс сейчас: Скрипт запускается кроном каждую минуту. Циклом запускается запрос в базу данных, из которой он вытягивает n-e количество строк (цикл for), которые были добавлены больше 5 минут назад. И отправляет смс по последней строке. После чего он опять отправляет запрос, опять вытягивает n-e количество строк и т.д. Скрипт был написан мной очень давно, на малых объемах проблем не было, теперь я это заметил и хочу качественно исправить.
Проблемы: вместо одного запроса и перебора результата циклом, формирует n-e количество запросов.
Запрос отрабатывает неверно.
mysql_query('SELECT * FROM `table` WHERE `sms` = 0 AND `date_added` <= NOW() - INTERVAL 5 MINUTE' )
Почему-то игнорируется условие `date_added` <= NOW() - INTERVAL 5 MINUTE' , по логам видно что отправляются смс лидам(строкам) которые добавлены в базу данных менее 5 минут назад
Задача:
Переписать скрипт отправки. Вижу принцип такой, но готов слушать советы)
Отправляем запрос в бд, получаем массив строк удовлетворяющий наш запрос, делаем перебор по результату (rows as row)
Правим запрос, чтобы он работал верно
Для работы предоставлю тестовую бд, текущий скрипт (php 5.6, но в принципе можно на 7+ перейти)
Ниже фрагмент скрипта, с проблемнім местом (как я считаю)
- mysql_fetch_assoc применено не верно в данном случае
- запрос в цикле - тоже считаю ошибкой
P.S. До понедельника я не на связи, на все наводящие вопросы смогу ответить только в понедельник
Отзыв заказчика о сотрудничестве с Александром Полищуком
Mysql + php поправить работу скриптаКак всегда быстро, качественно, раньше срока и с отличными бонусами в виде оптимизации некоторых элементов, которые мы не обсуждали. Прекрасная инициатива!
Отзыв фрилансера о сотрудничестве с Сергеем Луневым
Mysql + php поправить работу скриптаХороший, а главное адекватный заказчик) Очень подробное ТЗ, оплата достойная и своевременная.
Буду рад сотрудничать и дальше, рекомендую!
-
Привет,
Я Full-Stack веб-разработчик, занимаюсь веб-разработкой с 2019 года. Я давно работаю с PHP и Laravel. У меня также есть опыт разработки приложений на Python. Вы можете узнать о некоторых из моих проектов, заглянув в мое портфолио. Итак, что касается вашего проекта, я внимательно прочитал ваше описание и очень заинтересован в вашем проекте.
Данный проект соответствует моему опыту.
Если вам интересно, напишите мне, и мы обсудим дальнейшее сотрудничество.
На этом всё, удачи!
P.S:
… Мои навыки:
PHP (3 года опыта )
JS
Laravel
Tailwind CSS / Bootstrap
WordPress
Docker
MySQL
Ajax
Wix
Software Architecture
Database Architecture
Web Security
Web Hosting
Web API
Web Development
Back-End / Front-End / Full-Stack development
Website Design
Website Build
Время беру с запасом на 2 дня, чтобы не прогореть в случае ЧП, а так в течении 1 думаю смогу сделать
Андрей Возняк
-
883 44 0 Доброе утро.
Готов решить проблему, опыт работы 7 лет. Обращайтесь)
-
10706 591 6 10 Готов взяться за работу, пишите, сделаю все качественно! Опыт работы уже более 12 лет!
-
3351 101 4 3 Могу сделать. Похоже что типичная ошибка когда экспоненциально растет количество запросов при увеличении данных
-
2657 427 9 1 готов сделать
=-= =- =- = - =-= =- =- = - =-= =- =- = - =-= =- =- = - =-= =- =- = -
-
6474 229 4 7 Здравствуйте, готов решить вопрос сейчас. Пишите в личку. Поправлю скрипт.
-
1830 70 1 Здравствуйте. Нужно поправить запрос и в идеале не делать просчет даты в запросе, сформировать приложением временную метку минус 5 минус и по ней уже сравнивать. Пишите, помогу)
-
103 2 0 Приветствую.
Отписал Вам в ЛС - обращайтесь в понедельник, буду рад сотрудничеству.
-
696 35 3 2 Здравствуйте, готов выполнить. До понедельника.
-----------------------------
Актуальные фриланс-проекты в категории PHP
Аудит сайтуЗадача по технической отладке OpenCart 3 (ocStore). Мне нужен фиксированный бюджет за результат, а не почасовая оплата. Список работ 1. Исправление 500 ошибки: При обновлении модификаторов возникает конфликт (вероятно, между system/seo_package.ocmod.xml и unixml.ocmod.xml).… CMS, PHP ∙ 11 часов 51 минута назад ∙ 33 ставки |
Разработка единого проекта на основе доработки и объединения 4 скриптовЗдравствуйте. Нужно объединить 4 скрипта разных авторов в единое окружение. Состав - форум - видеопортал - статейный портал - доска объявлений. Сами скрипты я предоставлю. Подробное ТЗ в приложенных файлах. Прошу продумать, как за относительно небольшую стоимость можно собрать… PHP, Веб-программирование ∙ 13 часов 19 минут назад ∙ 25 ставок |
Сайт на WordPress с использованием темы Kadence и Kadence Blocks.
10 000 UAH
Нам нужно создать сайт на WordPress с использованием темы Kadence и Kadence Blocks. Интернет-магазина не будет (хотя, вероятно, он будет добавлен в будущем). Нужна главная страница и несколько внутренних страниц. Графика уже готова, структура макета в основном определена,… CMS, PHP ∙ 16 часов 46 минут назад ∙ 31 ставка |
Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:… PHP, Веб-программирование ∙ 1 день 14 часов назад ∙ 67 ставок |
Ищу White-label решение Букмекерской конторы под аренду |
