Intereting Posts
Как остановить jQuery TourBus от создания двух экземпляров при нажатии? Изменение размера изображений на PHP без использования сторонних библиотек? Получение данных с веб-сайта cURL после входа в систему? Facebook PHP SDK 5 :: API 2.4 :: Ошибка проверки подделки на основе межсайтового запроса. Обязательное состояние «состояние» отсутствует PHP __get __set методы запускать php автоматически через каждый час Как получить миниатюру из базы данных wordpress на внешнюю страницу Как предотвратить доступ к страницам администратора, зная URL-адрес страницы администратора? Обновление массива сеансов в кодеригенере Как получить уникальное значение из массива? Изменение разрешений файла, загруженного PHP вызов мета-тегов через php Строка URL-адреса PHP, чтобы избежать кеширования браузера Динамический предел на страницу php artisan оптимизирует время только на установке композитора

Как сделать планировщик как cron в PHP на Windows Server

Я новичок в Windows Server, я установил свой проект на серверах Windows в соответствии с требованиями клиента, но у меня есть серьезная проблема, которая заключается в том, что мой клиент хочет одновременно загрузить файл параллельно с другим пользователем на том же веб-сайте, и я также проверяю электронная почта из загруженного файла на сервере. Именно так я хочу создать планировщик как cron . Любой, у кого есть знания о том, как сделать планировщик для cron в PHP на Window Server, а не xampp .

Предполагая, что вам нужно выполнить некоторые из ваших методов контроллера, чтобы выполнить некоторую работу по уборке, вам нужно настроить работу cron (на, скажем, каждые 30 минут). Для этого вы используете планировщик задач из Windows.

Вы настраиваете частоту и все, а затем наступает момент, когда вы устанавливаете, какую команду запускать. Здесь вам нужно загрузить wget для Windows .

Вы выполните команду выполнения следующим образом:

 C:\WINDOWS\wget.exe -q -O nul http://yoursite/controller1/method1 

Если вы просто хотите запустить страницу, измените ее следующим образом:

 C:\WINDOWS\wget.exe -q -O nul http://yoursite/somepage.php 

Запустите бесконечный цикл в вашей другой долгосрочной программе, которая в основном run-php + sleep . (Что касается меня, у меня есть список программ, содержащий список python, поэтому он подходит для использования.)

  • хотите более гибкий и не использовать планировщик задач Windows, поэтому ваша программа может быть легко развернута на новый компьютер
  • требуется более гибкий планировщик времени (например, запустить его через 1 мин, затем через 2 мин, затем 1 мин)

Я знаю, что это не наиболее часто встречающееся решение, но оно подходит для некоторых специальных приложений, таких как я. 🙂

Еще один совет:

Laravel или другие структуры имеют сильную поддержку графика. Если у вас есть сложный спрос, вы можете их использовать.