Последние сообщения

IT Park
IT Park
  • Сообщений: 8
  • Последний визит: 4 июля 2025 в 12:06

С этой задачей почти любой хостинг справится. Задачу можно запускать по cron. Ограничения на использование ресурсов у хостера — это у него и надо уточнять. Много зависит от используемых ресурсов. Только так. Можете еще в ветке searchengines задать этот вопрос. Там много представителей хостеров тусуется. Может быть, что-то посоветуют и даже предложат. В идеале надо все уточнять у хостера (у одного может быть выставлено max_execution_time в 30 секунд, у другого — 600 и т. д.)

А еще можно настроить окружение прямо на компьютере заказчика.
А еще можно взять VPS.

Новый Город
Новый Город
  • Сообщений: 5
  • Последний визит: 30 июня 2025 в 11:59

Ну если взять основные решения диагностики то:

— Проблемы с CORS: Хотя вы используете CORS, убедитесь, что конфигурация на бэкенде абсолютно корректна. Неправильная настройка CORS может приводить к неожиданному поведению браузера, включая повторные запросы. Проверьте заголовки Access-Control-* в ответах сервера. Особенно обратите внимание на Access-Control-Allow-Origin, Access-Control-Allow-Methods, и Access-Control-Allow-Headers.

— Проблемы с Nginx: Редко, но возможно, что Nginx может дублировать запросы. Проверьте логи Nginx на наличие ошибок или предупреждений, связанных с этими запросами. Убедитесь, что в конфигурации Nginx нет никаких директив, которые могли бы вызывать повторную отправку запросов (например, proxy_next_upstream).

— Проблемы с PHP-FPM: Хотя это маловероятно, проверьте логи PHP-FPM на наличие ошибок или предупреждений, связанных с обработкой этих запросов.

— Проблемы с Laravel: Убедитесь, что в вашем Laravel приложении нет middleware или других компонентов, которые могли бы вызывать повторную обработку запроса. Проверьте логи Laravel на наличие ошибок или предупреждений.

— Проблемы с планшетами/браузером: Хотя вы используете распространенную конфигурацию (Android 14 + Яндекс.Браузер), попробуйте воспроизвести проблему на других устройствах и браузерах, чтобы исключить специфические баги конкретной комбинации. Обновите Яндекс.Браузер до последней версии.

— Проблемы с Wi-Fi роутером: Проверьте настройки вашего Wi-Fi роутера. Убедитесь, что он работает стабильно и не имеет проблем с пропускной способностью или перегрузкой. Попробуйте использовать другой Wi-Fi роутер или подключиться к сети через Ethernet, чтобы исключить проблемы с Wi-Fi.

— Логирование на клиенте: Добавьте более детальное логирование 

IT Park
IT Park
  • Сообщений: 8
  • Последний визит: 4 июля 2025 в 12:06

Да, браузер теоретически может дублировать POST запросы, хотя это и не является штатным поведением. Учитывая вашу ситуацию и проведенный анализ, вот более развернутый ответ и дополнительные варианты для рассмотрения:

Ваши варианты и их расширение:

1. Axios дублирует POST запрос: Хотя это маловероятно, полностью исключать нельзя. Даже без плагинов, в редких случаях могут возникать ошибки в самом Axios или в его взаимодействии с Vue.js. Однако, раз идентификаторы запросов на бэке одинаковые, это делает эту версию менее вероятной.

2. Браузер дублирует запрос из-за нестабильности сети: Это наиболее вероятная причина, особенно учитывая использование Wi-Fi на планшетах. Вот почему:

— Wi-Fi нестабильность: Wi-Fi соединения подвержены помехам и перебоям. В момент отправки POST запроса может произойти кратковременный разрыв соединения.

— Браузерные механизмы повторных попыток: Браузеры часто имеют встроенные механизмы для повторной отправки запросов, если они не получили подтверждение об успешной доставке в течение определенного времени. В условиях нестабильной сети, браузер может ошибочно решить, что первый запрос не был доставлен и повторить его.

— HTTP/2: Хотя HTTP/2 обычно повышает производительность, в некоторых случаях он может усложнить отладку проблем с сетью. Например, multiplexing может затруднить отслеживание отдельных запросов.

DST Global
DST Global
  • Сообщений: 57
  • Последний визит: Сегодня в 14:07

Понятно, а как можно использовать UUID для отслеживания запросов? 

Ирина Савельева

Для использования UUID (Universally Unique Identifier) для отслеживания запросов можно применить следующий подход:

Генерация UUID: создайте уникальный идентификатор для каждого запроса, используя алгоритм генерации UUID. Это обеспечит высокую вероятность уникальности идентификатора для каждого отдельного запроса.

Добавление UUID в запрос: включите сгенерированный UUID в данные запроса, чтобы он передавался на сервер вместе с остальными параметрами запроса.

Сохранение UUID на сервере: при получении запроса на сервере сохраняйте UUID вместе с другими данными запроса. Это позволит отслеживать и идентифицировать каждый запрос индивидуально.

Обработка дубликатов: если на сервер поступает запрос с уже существующим UUID, это может указывать на дублирование запроса. В таком случае можно принять решение о том, как обрабатывать такие ситуации, например, игнорировать повторные запросы или принимать их с определёнными условиями.

Использование UUID для корреляции: UUID также можно использовать в качестве «Correlation ID» для отслеживания жизненного цикла запроса через различные сервисы и системы. Это поможет связать логи и события, относящиеся к одному запросу, даже если они обрабатываются разными компонентами системы.

Ирина Савельева
Ирина Савельева
  • Сообщений: 16
  • Последний визит: 28 июня 2025 в 00:39

Понятно, а как можно использовать UUID для отслеживания запросов? 

DST Global
DST Global
  • Сообщений: 57
  • Последний визит: Сегодня в 14:07

Похожая ситуация и у нас, а как можно решить проблему с дублированием запросов в браузере? 

Ирина Савельева

Для решения проблемы с дублированием запросов в браузере можно предпринять следующие шаги:

Используйте уникальный идентификатор: добавьте уникальный идентификатор в запрос, чтобы убедиться, что проблема не связана с дублированием из-за нестабильности сети или других факторов.

Проверьте код на наличие ошибок: убедитесь, что код не содержит ошибок, которые могут привести к дублированию запросов. Например, проверьте, не вызываются ли запросы в lifecycle-хуках или в watch.

Используйте плагин Vuejs devtools: если есть возможность запустить фронтенд на локалке в development environment, установите в браузер плагин Vuejs devtools и посмотрите поведение компонента, кидающего запросы.

Проверьте вкладку Network в devtools браузера: откройте devtools браузера и на вкладке Network кликните ссылку в колонке Initiator у повторяющихся запросов. Если будут показаны разные участки кода, значит, где-то ещё в коде затерялся такой же запрос.

Добавьте console.log перед вызовом запроса: прямо перед строчкой с вызовом запроса axios (прямо перед запросом, в этой же функции, не где-то вне её, а прямо в предыдущей строчке) напишите банальный console.log(«Gotcha!!!!»). Если сообщение в консоли браузера появится дважды, значит, проблема исключительно в логике вашей программы.

Сгенерируйте UUID для уникальных идентификаторов: если ваш ID действительно генерируется прямо рядом с вызовом запроса, прямо в той же самой функции, и это действительно подлый Chromium повторяет запросы из-за крайне нестабильного коннекта у пользователя, то тогда генерируйте ID не просто рандомом, который всё же может повториться, а сгенерируйте нормальный UUID. При приходе запроса сохраняйте этот UUID на короткое время где вам удобнее, и если придёт такой же запрос с таким же UUID, то не обрабатывайте его.

Ирина Савельева
Ирина Савельева
  • Сообщений: 16
  • Последний визит: 28 июня 2025 в 00:39

Похожая ситуация и у нас, а как можно решить проблему с дублированием запросов в браузере? 

Александр Ткачев
Александр Ткачев
  • Сообщений: 19
  • Последний визит: 2 сентября 2025 в 18:21

Такое обычно происходит, когда запрос кидается в lifecycle-хуках, которые могут сработать много раз (например, updated), либо в watch. И когда у вас что-то ошибочно повторно перерендерится, то может бахнуть второй запрос. Дабл-клик по кнопке, которую вы не выключаете сразу после первого клика также не исключается.

Насчёт идентификатора вашего ничего не могу сказать, потому что не вижу, где и как вы его генерируете.

Дебажить, дебажить, и ещё раз дебажить VUE.

1. Если есть возможность запустить фронтенд на локалке в development environment, установите в браузер плагин Vuejs devtools, и посмотрите поведение компонента, кидающего запросы, может быть там что-то увидите.

2. Откройте devtools браузера и на вкладке Network и кликните ссылку в колонке Initiator (не знаю, как по-русски, не пользуюсь русским в браузере) у этих повторяющихся запросов. Если будут показаны разные участки кода, значит, где-то еще в коде затерялся такой же запрос.

3. Самое простое: прямо перед строчкой с вызовом запроса axios (прямо перед запросом, в этой же функции, не где-то вне её, а прямо в предыдущей строчке) напишите банальный console.log(«Gotcha!!!!»). Если сообщение в консоли браузера появится дважды, значит, проблема исключительно в логике вашей программы.

4. Если ваш ID действительно генерируется прямо рядом с вызовом запроса, прямо в той же самой функции (что исключает баг с тем, что в запрос подставляется где-то сохранённый и кэшированный фреймворком ID), и это действительно подлый Chromium повторяет запросы из-за крайне нестабильного коннекта у пользователя, то тогда генерируйте ID не просто рандомом, который всё же может повториться, а сгенерируйте нормальный UUID, вероятность повторения которого ЗНАЧИТЕЛЬНО ниже. При приходе запроса сохраняете этот UUID на короткое время где вам удобнее, и если придёт такой же запрос с таким же UUID, то не обрабатываете его. Этот же UUID вам может помочь и в других аспектах: например, вы можете его использовать как «Correlation ID» данного конкретного запроса. Его можно отражать в логах, передавать в другие сервисы, если у вас их несколько. И тогда вы сможете без проблем отслеживать жизненный цикл каждого конкретного запроса.

Александр Ткачев
Александр Ткачев
  • Сообщений: 19
  • Последний визит: 2 сентября 2025 в 18:21

Для создания успешной доски объявлений по моему мнению, необходимо тщательно выбирать перспективное направление, учитывая рыночные тренды, спрос, конкуренцию и собственные ресурсы. Наиболее перспективными направлениями являются:

— Тематические доски объявлений: Ориентированные на конкретные ниши (недвижимость, авто, работа, цифровые товары и т.д.).

— Региональные доски объявлений: Сосредоточенные на конкретных географических регионах.

— Рынки, связанные с инновациями: Технологии, электронная коммерция, зелёная энергетика, здоровье и фитнес.

Ну а для быстрого запуска и эффективного управления доской объявлений рекомендуется использовать платформы, такие как DST Доска объявлений, которые предоставляют широкий функционал, интуитивно понятный интерфейс и возможности для масштабирования бизнеса.

Ирина Савельева
Ирина Савельева
  • Сообщений: 16
  • Последний визит: 28 июня 2025 в 00:39

Мы например очень долго искали платформу, которая могла бы обеспечить не только быстрый запуск, но и стабильную работу, а также возможность дальнейшего развития, и именно DST Board оказалась именно такой. В процессе работы мы оценили, насколько удобно управлять всеми аспектами сайта через встроенную панель, которая не требовала привлечения специалистов или дополнительных затрат на техническую поддержку.

Весь процесс настройки и наполнения сайта занял у нас минимум времени, что позволило сразу же приступить к продвижению и привлечению клиентов.

В итоге, мы получили не просто доску объявлений, а полноценную платформу, которая стала нашим основным инструментом для взаимодействия с рынком и монетизации наших услуг. Этот опыт показал, что правильный выбор платформы — залог быстрого и успешного старта в современном бизнесе.

Иван Терешенко
Иван Терешенко
  • Сообщений: 50
  • Последний визит: 3 декабря 2025 в 00:24

Когда планируете запускать свою доску объявлений, важно сосредоточиться на понимании потребностей и предпочтений целевой аудитории, чтобы предложить именно те категории и функции, которые будут востребованы. Не менее значимым фактором является анализ рыночных трендов и перспективных сегментов, поскольку это поможет выбрать нишу с высоким потенциалом для роста и монетизации. Также необходимо учитывать уровень конкуренции и наличие уже существующих решений, чтобы определить, как можно выделиться и предложить уникальные преимущества.

Важным аспектом является и техническая реализуемость идеи, поскольку от этого зависит скорость запуска и качество сервиса. В целом, комплексный подход к анализу этих факторов поможет вам сделать обоснованный выбор направления и заложить прочную основу для успешного развития доски объявлений.

Ирина Савельева

Спасибо за ответы, а что думаете по поводу DST Board, у кого какой был опыт? 

Ирина Савельева
Ирина Савельева
  • Сообщений: 16
  • Последний визит: 28 июня 2025 в 00:39

Когда планируете запускать свою доску объявлений, важно сосредоточиться на понимании потребностей и предпочтений целевой аудитории, чтобы предложить именно те категории и функции, которые будут востребованы. Не менее значимым фактором является анализ рыночных трендов и перспективных сегментов, поскольку это поможет выбрать нишу с высоким потенциалом для роста и монетизации. Также необходимо учитывать уровень конкуренции и наличие уже существующих решений, чтобы определить, как можно выделиться и предложить уникальные преимущества.

Важным аспектом является и техническая реализуемость идеи, поскольку от этого зависит скорость запуска и качество сервиса. В целом, комплексный подход к анализу этих факторов поможет вам сделать обоснованный выбор направления и заложить прочную основу для успешного развития доски объявлений.

Николай Хорошев
Николай Хорошев
  • Сообщений: 3
  • Последний визит: 27 июня 2025 в 11:30

При выборе направления для доски объявлений важно учитывать актуальность и востребованность выбранной ниши, поскольку именно это определяет уровень интереса со стороны потенциальных пользователей и объем рынка. Не менее важно проанализировать конкуренцию в выбранной сфере, чтобы понять, насколько сложно будет занять свою позицию и предложить уникальные преимущества. 

Также необходимо учитывать свои ресурсы и возможности — например, наличие технических навыков или бюджета на продвижение, поскольку от этого зависит масштабируемость и развитие проекта. Не стоит забывать и о целевой аудитории: важно понять, кто именно будет пользоваться вашей платформой, и каким образом можно максимально удобно и привлекательно для них организовать сервис. 

В конечном итоге, правильное сочетание этих факторов поможет выбрать наиболее перспективное направление и заложить основу для успешного запуска доски объявлений.

Мирослав Байкалов
Мирослав Байкалов
  • Сообщений: 4
  • Последний визит: 27 июня 2025 в 11:28

Основные моменты при выборе направления для доски объявлений следует учитывать несколько ключевых факторов:

Текущие рыночные тренды: важно анализировать изменения в предпочтениях потребителей и новые технологии, которые могут повлиять на спрос на определённые категории товаров и услуг.

Уровень спроса на определённые категории товаров и услуг: необходимо оценить, какие товары и услуги наиболее востребованы в выбранной нише.

Степень конкуренции в выбранной сфере: анализ конкурентов поможет определить, какие преимущества и уникальные особенности можно предложить, чтобы выделиться на рынке.

Финансовые возможности и ресурсы: важно учитывать расходы на создание и поддержку доски объявлений, а также необходимость продвижения и администрирования.

Потенциал для долгосрочного успеха и монетизации: ориентируйтесь на направления, которые демонстрируют стабильный рост и привлекательность для инвестиций.

Мирослав Байкалов
Мирослав Байкалов
  • Сообщений: 4
  • Последний визит: 27 июня 2025 в 11:28

Когда мы решили создать собственную платформу для размещения объявлений, перед нами встала задача выбрать наиболее подходящее решение, которое бы сочетало в себе простоту использования, функциональность и возможность масштабирования.

После тщательного анализа рынка и изучения различных вариантов, мы остановились на DST Board, поскольку эта платформа предоставляла все необходимые инструменты для быстрого запуска проекта без необходимости в сложной разработке с нуля. Процесс интеграции и настройки прошел максимально гладко благодаря интуитивно понятному интерфейсу и богатому функционалу, что позволило нам сосредоточиться на подготовке контента и маркетинговых стратегий.

В течение нескольких дней мы запустили свою доску объявлений, и уже в первые часы получили первые отклики и заявки, что подтвердило правильность выбранного решения. Благодаря гибкости платформы и возможностям расширения, мы смогли адаптировать сайт под свои нужды и начать активно развивать бизнес, привлекая новых пользователей и расширяя ассортимент предложений.

Заявка на услуги DST

Наш специалист свяжется с вами, обсудит оптимальную стратегию сотрудничества,
поможет сформировать бизнес требования и рассчитает стоимость услуг.

Адрес

Ижевск, ул. Воткинское шоссе 170 Е.
Региональный оператор Сколково. Технопарк Нобель

8 495 1985800
Заказать звонок

Режим работы: Пн-Пт 10:00-19:00

info@dstglobal.ru

Задать вопрос по почте

Укажите ваше имя
Укажите ваше email
Укажите ваше телефон