Предисловие
Мы с друзьями написали микро-классную систему с помощью think php 5.1. Для того, чтобы реализовать функцию ежедневного напоминания о классе и инициализации данных, теперь был написан метод. Однако для каждого выполнения необходимо вручную щелкнуть в интерфейсе администратора. Это кажется очень неприятным. Как сделать это автоматически и регулярно каждый день?
Способ предшественников
Google выполняет поиск tp5.1 для запланированных задач или запланированных задач. Блогов будет много, но большинство из них-это скрипты под Linux. Я только что установил систему Linux, и я не знаком с Linux. Во-первых, я использую систему Windows.
размышляющий
Идеи реализации Windows и Linux одинаковы. 1. Теперь запишите метод реализации в триггер, и реализация может щелкнуть, чтобы перейти. 2. Напишите скрипт для автоматического открытия веб-страницы. 3. Автоматически выполняйте сценарий каждые два периода времени с помощью задачи синхронизации Windows.
Осуществление
1. Теперь мы пишем триггер для тестирования под контроллером входа в систему
Public function test() // automatic test execution { Echo "this is a test of timing task"; }
Триггерный эффект заключается в следующем
2. Напишите a. Скрипт Bat для автоматического открытия веб-страницы.
Создайте другую. TXT-файл для записи информации об успешном выполнении. Код выглядит следующим образом
@echo off start iexplore.exe http://127.0.0.1/index/login/test Ping -n 5 127.1>nul Taskkill /f /im iexplore.exe echo success >> test.txt
начать iexplore.exe http://127.0.0.1/index/login/test
Это означает, что веб-адрес браузера записан в конце, Ping-n 5 127.1>nul
Это означает ожидание в течение 5 секунд, Taskkill/f/im iexplore.exe
Указывает, что браузер закрыт, эхо-успех >> test.txt
Указывает, что возврат в Блокнот выполнен успешно. Поскольку об ошибке будет сообщено в коде при написании комментария, напишите комментарий к коду здесь. Нажмите кнопку проверить. Файл Bat Эффект блокнота выглядит следующим образом Вы также можете изменить код, написанный в Блокноте, на напоминание о пин-кодах Код выглядит следующим образом
curl -X POST -H "Content-type: application/json" ^ --Data '{"text \": {"content \": \ "initial daily completion \"}, \ "msgtype \": \ "text \"} "^ https://oapi.dingtalk.com/robot/send?access_token=23dc64f0dee37b5ee3b1ac472b2c84d837afa15b2a884b87b32f898998408a36
Поскольку функция робота для ногтей временно отключена, она не будет продемонстрирована здесь.
3. реализуйте сценарий самозапуска по времени с запланированной задачей Windows
Откройте панель управления, нажмите инструменты управления – > Планировщик задач – > создать базовое имя задачи: Ежедневные начальные триггеры: Ежедневный запуск://выберите удобное для вас время Действия: Запустите программу – > выберите этот скрипт, завершите к установленному времени, он запустится автоматически.
эпилог
Конкретные методы работы системы Linux различны, но идеи все те же. Я предоставлю ссылку на блог, которую я видел внизу, и после того, как я пойму систему Linux, я внедрю ее в систему Linux. Кронтаб задач планирования PHP Tp5.1