Я создаю сайт, и на моем веб-сайте у меня есть база данных MySQL. В базе данных есть таблица, которая имеет два свойства «дата» и «время». Я хочу запустить php-код по дате и времени в соответствии с записями таблицы, автоматически. Как мне это сделать?делать php-файл за раз в соответствии с базой данных
ответ
Я вижу три варианта, перечисленную здесь в порядке сложности для реализации, проще всего сложнее.
Создать скрипт, который планируется выполнить, то и (точные сроки будут зависеть от ваших потребностей в точности), который проверяет базу данных, чтобы увидеть, если есть какие-либо элементы там, которые должны были быть выполнены в промежуток времени, так как это последнее исполнение. Если есть, выполните их.
Напишите приложение/сценарий демона, чтобы контролировать вашу базу данных и выполнять задачи при необходимости. Это не все, что отличается от # 1, за исключением того, что это не потребует планирования или ручного запуска. Это может быть обработано внутри самого приложения/скрипта.
Создайте сценарий, который проверяет базу данных на предмет изменений, а также расписывает/перераспределяет/удаляет любые задачи соответственно. Затем этот скрипт должен выполняться каждый раз и затем и/или выполняться вручную приложением, управляющим базой данных.
Я думаю, что первый подход может решить мою проблему. но я боюсь, что запуск сценария в короткие периоды (например, каждую секунду) может оказать давление на сервер. – user3197818
Если ваше время должно быть точным до секунды, тогда скрипт, выполняемый как задание cron, не будет работать. В большинстве систем минимальное время запуска задания cron - это минута. - Единственным жизнеспособным вариантом для этого сценария будет второй вариант, который я перечислю. – Atli
Какой из них быстрее? (Предположим, что я могу использовать работу cron) – user3197818
написать скрипт (который запрашивает базу данных и запускает скрипт) приведенный в кронтабе (для периодического запуска вашего «query'-скрипт) в оболочке (на Linux)
crontab Я могу запустить скрипт в определенное время. но я не хочу запускать сценарий в порядке. согласно вашему ответу, я должен делать cron каждую секунду! – user3197818
- 1. Это безопасно делать с базой данных mysql?
- 2. MySQL создает базу данных в соответствии с базой шаблонов
- 3. form.fields_for делать за конечное количество раз
- 4. Как заполнить ListView в соответствии с базой данных в андроиде
- 5. Преобразование параметров в соответствии с базой данных в Java Spring
- 6. Что делать со старой базой данных?
- 7. WebMatrix WebForms с базой данных + кода за
- 8. Изменить изображение на странице в соответствии с базой данных
- 9. Динамически менять цвет div в соответствии с базой данных
- 10. Изменение таблицы Excel в соответствии с базой данных Формат даты
- 11. Структура данных за базой данных LDAP
- 12. Работа с базой данных
- 13. Зачем это делать в функции за 10 раз дольше?
- 14. отношения с базой данных
- 15. Связь с распределенной базой данных
- 16. Выбор конкретного DBContext в соответствии с базой данных, выбранной в приложении с несколькими базами данных MVC
- 17. Authboss с базой данных
- 18. Проблема с базой данных
- 19. Отменить с базой данных
- 20. соединения с базой данных Haskell
- 21. Проблема с базой данных
- 22. Как обновить моментальный снимок базы данных в соответствии с базой данных после внесения изменений в модель
- 23. Запуск приложения с чистой базой данных каждый раз
- 24. , вставленный в несколько таблиц базы данных за один раз
- 25. Темы заблокированы из-за невозможности закрыть соединение с базой данных
- 26. Тестирование Phpunit с базой данных
- 27. vb.net с базой данных
- 28. jProgressBar с базой данных
- 29. с использованием бинарного изображения rad за пределами управления базой данных?
- 30. Соединение DataGridView с базой данных
Вы пробовали что-нибудь ?? Показать коды. –
Я не собираюсь этого делать. – user3197818