Теория php программирования на примере? Всем привет, парни.
Усиленно учусь и повышаю свои навыки в программировании.
И с каждой сложной задачей возникает ряд вопросов. И как раз один из них.
Очень важное замечание. В примерах я имею ввиду обычный сервер на linux с оперативной памятью до 4ГБ. Просто я сейчас работаю на таком и не имею ресурсов яндекса.
Возьмем веб-сервис, который проверяет доступен ли сайт в данный момент или нет.
Задача для одного сайта простая, с помощью curl(как один из вариантов), сделать легко.
Но как быть, если таких сайтов надо проверять несколько тысяч и проверять нужно раз в минуту?
Если в первом случае, с одним сайтом, можно сделать по cron, а как быть с тысячами сайтов?
В цикле проверять каждый сайт, но тогда каждый сайт будет невозможно проверять раз в минуту, на это может уйти несколько часов.
И второй вариант, сервис который мониторит фриланс биржи по ключевым словам и делает уведомления. Где у одного фрилансера может быть несколько ключевых слов, по которым он собирает заказы.
Как я здесь вижу реализацию такого сервиса.
Так же, в цикле берем одного фрилансера, берем его ключевые слова. И по этим словам, проходимся циклом и проверяем наличие таких заказов.
Мои варианты, я не считаю идеальными и возможно даже не рабочими при больших объемах. Потому что это требует больших ресурсов сервера. Подскажите, как лучше реализовывать подобные задачи, может уже кто-то делал подобное?

21 Авг 2019 в 03:30
166 +1
0
Ответы
1
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 102 368 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир
Возникла ошибка при получении вопросов
×
Возникла ошибка при получении вопросов
×