Рубрики
Uncategorized

Tp5.1 выполнение задачи по срокам

Автор оригинала: David Wong.

Предисловие

Мы с друзьями написали микро-классную систему с помощью 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