Wordpress Cron Функция с использованием Cpanel - PullRequest
0 голосов
/ 19 июня 2011

Я пишу WordPress часть моего сайта с php и работаю над написанием cron, который работает на моем WordPress сайте. Я не хочу использовать WordPress Cron, потому что он выполняется только тогда, когда люди приходят на вашу страницу, поэтому я хотел бы использовать Cpanel Cron, но я могу ссылаться на кэшированный объект в WordPress, но я не использовал Cpanel Cron и не знаю как ссылаться на это полностью с php. Могу ли я сделать работу cpanel cron в php и запускать ее ежечасно и кэшировать переменную, которая будет использоваться wordpress, без запуска wordpress каждый раз, когда я загружаю ее, когда включаю файл в wordpress? Нужно ли включать все файлы в php, чтобы иметь переменную использования, или глобальная переменная в php доступна во всех файлах php? Я новичок в использовании cpanel, php и wordpress. Я знаю, что это много, но я очень ценю это.

Ответы [ 3 ]

2 голосов
/ 20 июня 2011

Хотелось бы, чтобы все знали, кто хочет сделать свой собственный cron из WordPress, чтобы посмотреть здесь.
http://wpdailybits.com/blog/replace-wordpress-cron-with-real-cron-job/74

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

1 голос
/ 19 июня 2011

Вы можете подключить его к Wordpress cron, а затем добавить задание cron в cPanel для запуска такой команды:

curl http://mysite.com/wp-cron.php

Затем вы можете написать его с помощью wp-cron, и вы знаете, что wp-cron будет иметь возможность регулярно запускаться, даже если никто не заходит на сайт.

0 голосов
/ 19 июня 2011

Во-первых, как говорит Марк Б., нет разных крон.Рассматривайте cron как запланированную работу.Вы хотите, чтобы он работал в разное время / дни.CPANEL предоставляет интерфейс для запуска cron.

Теперь об указании cron через cpanel ... если вы находитесь на общем хосте, обычно хост может ограничивать доступв командной строке.Конечно, это также будет зависеть от типа предоставленного вам пакета хостинга.Вот почему существует интерфейс CPANEL.Это более безопасный способ указать вашу работу.В противном случае новичок может поэкспериментировать и дать неверную команду, которая может сделать систему уязвимой.

Теперь вот как вы должны указать свою работу cron.

  1. Создайте свой PHPфайл, который нужно запустить по расписанию.

  2. Пройдите через интерфейс cpanel, чтобы создать задание cron.Я надеюсь, что вы можете найти его.

  3. Теперь в предоставленном месте введите что-то вроде этого примера:

    php -q /home/myhost/public_html/myfolder/mycronjob.php

    В приведенном выше,Например, вы говорите, запустите cron с PHP.Путь к файлу указывается со ссылкой на местоположение на диске.Не волнуйтесь, этот путь (/home/myhost) не доступен общественности напрямую.Вот как некоторые хосты нуждаются в указании местоположения.Таким образом, вы должны уточнить у своего хоста или вы можете найти ссылку на него в cpanel.

  4. Теперь укажите дни / время для его запуска.Для этого есть ящик или группа ящиков.Например, вы можете ввести 0 5 * * *, и это будет выполнять задание ежедневно в 5:00 утра.

Надеюсь, это поможет:)

...