2016-10-01 3 views
1

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

ответ

4

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

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

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

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

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

5

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

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

Вы вводите команду выполнения, как это:

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

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

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

Спасибо @cat предложившего изменения – vishwakarma09