Intereting Posts
Установка HTML-фрейма src на google.com; не работает SSL-самоподписанные сертификаты для подключения к Mysql с PHP Могу ли я автоматически найти исполняемый файл MySQL из PHP? Как загрузить файл php без его выполнения? WordPress: Ajax не работает для вставки, запроса и результатов данных Проблемы с P3P и PHP-сессиями с iframe в Internet Explorer 9 Symfony2 PRE_SET_DATA $ event-> getData () возвращает неправильный объект Не ожидая ответа от Guzzle Подписки WooCommerce – проверьте, есть ли у продукта активный абонент Пользовательская кнопка добавления в корзину, чтобы добавить несколько товаров в корзину с количеством: woocommerce Блокируйте прямой доступ к файлу через http, но разрешите доступ к скрипту php Как создать триггеры в библиотеке миграции Codeigniter Как получить банковскую информацию с помощью кода ifsc или быстрого кода ..? Base64 кодирует загруженный файл, затем сохраняет в базе данных Как найти URL-адрес реферера при использовании перенаправления htaccess 404?

Запланировать и выполнить скрипт php автоматически

Я написал сценарий php, который генерирует sql-файл, содержащий все таблицы в моей базе данных. То, что я хочу сделать, это выполнить этот скрипт ежедневно или каждые n дней. Я читал о cron, но фактически использую Windows. Как я могу автоматизировать выполнение скрипта на сервере? Благодаря!

Чтобы вызвать URL-адрес, вам нужно добавить запланированную задачу.

Прежде всего, прочитайте здесь: MS KB – это для Windows XP.

Во-вторых, вам нужно каким-то образом вызвать URL-адрес – я бы рекомендовал использовать что-то вроде wget – таким образом вы можете вызвать URL-адрес и сохранить вывод в файл, чтобы вы могли видеть, что такое вывод отладки. Вы можете получить wget на этой странице .

Последний шаг, как говорит Габриэль, написать пакетный файл, чтобы связать все это, а затем уйти.

e: wget довольно прост в использовании, но если у вас есть какие-либо проблемы, оставьте комментарий, и я помогу.

ee: думая об этом, вам даже не нужен пакетный файл, и он может просто вызвать wget напрямую ..

добавьте запланированную задачу, чтобы запросить URL-адрес. либо с помощью командного файла или файла сценария (WSH).

http://blog.netnerds.net/2007/01/vbscript-download-and-save-a-binary-file/

этот скрипт позволит вам загружать двоичные данные из веб-источника. Измените его, чтобы работать для вас в конкретном случае. Этот файл vbs может быть запущен напрямую или выполнен из сценария. В качестве альтернативы вам не нужно сохранять файл с помощью скрипта, вы можете просто выводить содержимое (WScript.Echo objXMLHTTP.ResponseBody) и использовать аргумент CMD out to file:

cscript download.vbs> logfile.log

сохраните этого плохого мальчика в файле .bat где-нибудь полезным и вызовите его в планировщике: http://lifehacker.com/153089/hack-attack-using-windows-scheduled-tasks

Windows не имеет cron, но она поставляется с командой « at ». Это не так гибко, как cron, но это позволит вам планировать произвольные задачи для выполнения из командной строки.

Cron не всегда доступен на многих учетных записях хостинга.

Но попробуйте это: http://www.phpjobscheduler.co.uk/ бесплатно, имеет полезный интерфейс, чтобы вы могли видеть все запланированные задачи и запускаться на любом хосте, который предоставляет php и mysql.

Да, вы можете планировать и выполнять свой php-скрипт в Windows для автоматического запуска. В linux, например, os u будет иметь cron, но в Windows вы можете запланировать задачу с помощью планировщика задач.

Вы можете использовать сервис планирования ATrigger . Библиотека PHP также доступна для создания запланированных задач без накладных расходов. Отчетность, аналитика, обработка ошибок и другие преимущества.

Отказ: Я был среди команды Атриггера. Это бесплатная программа, и у меня нет коммерческой цели.