В настоящее время я работаю на довольно большом чисто динамическом сайте, который содержит различную информацию, срок действия которой истек. Раньше мне не приходилось беспокоиться об истечении срока действия, потому что оно обрабатывалось при входе пользователя (при необходимости могут выполняться различные проверки, чтобы, если это необходимо, заканчивать зарегистрированные данные пользователя), но с нашей базой увеличения и бездействием пользователей данные в db стареют. Обычно это не проблема, но старые данные влияют на остальные функции/функциональность сайтов (реализованы функции системы на основе точек, функции создания команды и т. Д.). Все данные, хранящиеся в базе данных, имеют таймер истечения срока действия, поэтому все, что мне нужно сделать является мягким - удалите данные с помощью php-скрипта, но я не хочу запускать это на загрузку страницы (я хочу избежать замедления загрузки пользовательской страницы)Внедрение системы фоновой обработки для обновления/управления обновлениями/резервными копиями приложений
Какие альтернативы доступны в стороне от cronjobs. Я хочу иметь возможность настраивать и управлять фоновыми службами через php, поэтому мне не нужно редактировать/создавать клоны каждый раз, когда мне нужно что-то новое, и т. Д.
В идеале я ищу или пытаюсь реализовать систему что позволит мне вставить строку db с определенными инструкциями (очередь для определенного обновления), и она будет обрабатываться на бэкэнд. Мне нужно/нужно как можно скорее обновить данные, чтобы избежать проблем, с которыми мы сталкиваемся сейчас. Этот фоновый процессор в конечном итоге будет обрабатывать более сложные задачи, такие как автоматическое планирование событий на сайте (турнирах) или автоматическое создание скобок для этих турниров. Вся помощь приветствуется!
Я буду развертывать это приложение на различных сайтах, как на клиенте, так и на моем собственном. Поэтому я искал альтернативу php для реализации. Я не знаю, будет ли у всех клиентов доступ к cron, и я пытаюсь сделать это так же просто, как копирование файлов и обновление простых учетных данных, таких как db и т. Д. Таким образом, я могу ограничить сумму, которую я или другие люди должны сделать только для установки. (У меня есть планы на будущее для автоматического развертывания сценария), на данный момент я изучал использование ajax, чтобы просто вызвать URL-адрес, который будет искать db для запланированных задач или маркеров. Не уверен, что это плохой подход. – ICJ