McLotos
18.05.2014 - 08:15
Добрый день!
Возник вдруг такой вопрос, работает ли php если на сайт никто не заходит?
Понятно что php это серверный язык и ему особо никто не нужен чтобы выполнять свои задачи, но всё-же. Вот если на сервере сделать задание, к примеру, проверять почту или посчитать изменения в БД и сделать статистику.
Скрипт сможет это все делать если никто в это время не находится на сайте и не даёт ему конкретной команды? Ну допустим по времени.
хотя, если на том же денвере запустить команду создания каталога с указанием времени то он её не выполнит если в указанное время никто не зашёл в проект
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
bestxp
18.05.2014 - 08:18
просто нет, для расписаний есть крон
AllesKlar
18.05.2014 - 17:16
SergeySA
Выполнит. Ничто не мешает написать демона, запущенного в CLI и php превращается в обычний несерверный язык программирования.
_____________
[продано копирайтерам]
McLotos
18.05.2014 - 22:56
AllesKlar
что значит несерверный язык?
Мне же нужно чтобы сайт сам выполнял эту задачу независимо от того зашёл кто-нибудь или нет =)
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
waldicom
18.05.2014 - 22:59
см. ответ сразу после твоего вопроса
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
AllesKlar
18.05.2014 - 23:19
Цитата (waldicom @ 18.05.2014 - 22:59) |
см. ответ сразу после твоего вопроса |
Это НЕВЕРНЫЙ ответ.
Потому что сделать МОЖНО.
Но, при наличии крона, делать этого НЕ НУЖНО.
SergeySA
Я написал ответ уже.
Еще 2 ответа тебе написали.
Ключивые слова крон, демон на php
Если для тебя это неизвестные матерные слова, значит гугли, ищи, пытайся, заказывай.
_____________
[продано копирайтерам]
waldicom
19.05.2014 - 00:06
Цитата (AllesKlar @ 18.05.2014 - 20:19) |
Это НЕВЕРНЫЙ ответ. Потому что сделать МОЖНО. Но, при наличии крона, делать этого НЕ НУЖНО.
|
Сколько
пафоса капса.
Можно и правой ногой за правым ухом чесать, вот только кто это делает... А еще можно экскаватором (30ти тонник) вырыть ямку для помершей кошки... А еще...
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
McLotos
19.05.2014 - 07:59
А ещё "жигулем, конечно, можно буксировать автобус, но это как бы не его дело" =)
Хорошо. посмотрю, спасибо
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
AllesKlar
19.05.2014 - 12:47
waldicom
Зря иродствуешь.
ТС задал конкретный вопрос, можно ли... чтобы пхп сам, без толчка.
Ему сразу в лоб ответили: нельзя, юзай крон.
Он у себя в голове отметил: "нельзя". И всё.. дальше крона развитие не пошло.
И я считаю, что это неверный ответ.
Верный ответ - можно, но тебе не нужно, тебе нужен крон.
И тогда, когда у него встанет задача, запускать скрипт каждую минуту, а хостер скажет - шЫш с маслом, крон не чаще раз в час... от тут он и повесит нос.. сказали же "умные дяди", что нельзя.
А когда сказали можно, он придет и скажет: Такс, господа, кто тут говорил, что можно? давай, рассказывай, как.
_____________
[продано копирайтерам]
Kopipaster
19.05.2014 - 13:28
Цитата (AllesKlar @ 19.05.2014 - 12:47) |
А когда сказали можно, он придет и скажет: Такс, господа, кто тут говорил, что можно? давай, рассказывай, как. |
Таки так и расскажут? Наверняка ведь в гугл пошлют .
waldicom
19.05.2014 - 14:34
Цитата (AllesKlar @ 19.05.2014 - 09:47) |
Он у себя в голове отметил: "нельзя". И всё.. дальше крона развитие не пошло.
|
Ну если в таком ключе, то тогда другое дело...
Просто ты ответил, что "... Ничто не мешает написать демона, запущенного в CLI..."
Как по мне, так здравый смысл и мешает написать демона для такой задачи, если есть крон.
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
McLotos
16.07.2014 - 00:12
Решил не создавать новую тему, а тут рассказать.
В общем наткнулся на интересную статейку
http://habrahabr.ru/post/132609/Возник вопрос. На сколько правильный подход?
И кто-нибудь юзал
http://php.net/manual/en/book.pcntl.phpРасскажите как это?
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Valick
16.07.2014 - 00:28
SergeySA, на самом деле в большинстве случаев не надо, что бы сервер там чтто-то выполнял когда на сайте никого нет. Крон зачастую пихают туда куда не следует из-за отсутсвия знаний, практики и логики.
К примеру увеличение золотых монет каждую минуту у всех игроков в онлайн игре. Типичная ошибка использовать крон.
_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
16.07.2014 - 00:49
Цитата (SergeySA @ 16.07.2014 - 00:12) |
Возник вопрос. На сколько правильный подход? |
По-моему, там в каментах всё написали.
Надо работать с таким хостингом, где есть крон и не "париться" больше. Тогда ты сможешь периодически запускать скрипт, который при выполнении определенных условий будет что-то делать.
Либо сделать полноценного демона и не тоже не "париться".
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
bestxp
16.07.2014 - 08:35
еще есть вариант React.PHP когда PHP работает как Node.JS
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.