PHP-CLI часто ли?

igor_ua

Новичок
PHP-CLI часто ли?

Есть, к примеру, задача, в которой необходимо запускать скрипт с определенной регулярностью.
На помощь приходит конечноже Cron. Но на хостингах встречается такое явление, как отсутствие PHP-CLI...

Собственно вопросы:

1) Много ли хостингов без поддержки PHP-CLI?

2) Если на сервере отсутствует CLI, то как по Вашему мнению лучше обойти эту неприятность?
(к примеру Perl скрипт, который делает запрос через HTTP (модуль LWP::UserAgent), другие варианты?)

3) Если писать что-то для массового использования, стоит ли ориентироваться на наличие PHP-CLI или же наоборот?
Т.е. выставлять требование: наличие PHP-CLI и считать это проблемами хостера?


Спасибо.
 

Tor

Новичок
мне кажется, что если тебе на хостинге дают крон, то и CLI там будет
 

igor_ua

Новичок
Я тоже думал так. Но два раза столкнулся с тем что PHP-CLI таки нет на некоторых хостингах.
По этому и справшиваю, на сколько часто Вам приходится сталкиваться с таким?
 

BOJIK

Новичок
Отсутсвие PHP-CLI довольно частое явление (правда я говорю про буржуйские хостинги) и крон тут непричем все компании предлагают писать крон-скрипты на перле.
Когда-то сделал для себя вывод, что чем больше хостинг тем больше вероятность, что PHP-CLI уже стоит - просто, кто-то другой запостил тикет на установку.
 

Said

Guest
Re: PHP-CLI часто ли?

Автор оригинала: igor_ua

2) Если на сервере отсутствует CLI, то как по Вашему мнению лучше обойти эту неприятность?
(к примеру Perl скрипт, который делает запрос через HTTP (модуль LWP::UserAgent), другие варианты?)
# if your server supports curl:
0 * * * * curl -s -o /dev/null http://your.server.name.here/maintenance/maintenance.php
# if your server supports fetch:
0 * * * * fetch -o /dev/null http://your.server.name.here/maintenance/maintenance.php
# if your server supports lynx:
0 * * * * lynx > /dev/null -dump http://your.server.name.here/maintenance/maintenance.php
# if your server supports wget:
0 * * * * wget -q -O /dev/null http://your.server.name.here/maintenance/maintenance.php

что-то подобное имелось в виду?
 

SibProgrammer

Новичок
Re: PHP-CLI часто ли?

Автор оригинала: igor_ua
Есть, к примеру, задача, в которой необходимо запускать скрипт с определенной регулярностью.
На помощь приходит конечноже Cron. Но на хостингах встречается такое явление, как отсутствие PHP-CLI...
Для того, чтобы запускать php-скрипты по cron'у не обязательно использовать php cli. Можно, а для избежания большинства проблем - иногда и нужно - использовать curl.
 

igor_ua

Новичок
Да, что-то одобное. Как вариант, я писал скрипт на Перл, который вызывал скрипт на ПХП через HTTP запрос, доступ к директории закрыт через .htaccess, открыт только для доступа из localhost. Как по мне это извращение...
Правильнее былобы написать сразу весь скрипт на Perl, к примеру.

Спасибо.
 
Сверху