[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP никогда не спит?
Страницы: 1, 2
McLotos
Добрый день! laugh.gif
Возник вдруг такой вопрос, работает ли php если на сайт никто не заходит?
Понятно что php это серверный язык и ему особо никто не нужен чтобы выполнять свои задачи, но всё-же. Вот если на сервере сделать задание, к примеру, проверять почту или посчитать изменения в БД и сделать статистику.
Скрипт сможет это все делать если никто в это время не находится на сайте и не даёт ему конкретной команды? Ну допустим по времени.
хотя, если на том же денвере запустить команду создания каталога с указанием времени то он её не выполнит если в указанное время никто не зашёл в проект

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
bestxp
просто нет, для расписаний есть крон
AllesKlar
SergeySA
Выполнит. Ничто не мешает написать демона, запущенного в CLI и php превращается в обычний несерверный язык программирования.


_____________
[продано копирайтерам]
McLotos
AllesKlar
что значит несерверный язык?
Мне же нужно чтобы сайт сам выполнял эту задачу независимо от того зашёл кто-нибудь или нет =)

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
waldicom
см. ответ сразу после твоего вопроса

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
AllesKlar
Цитата (waldicom @ 18.05.2014 - 22:59)
см. ответ  сразу после твоего вопроса

Это НЕВЕРНЫЙ ответ.
Потому что сделать МОЖНО.
Но, при наличии крона, делать этого НЕ НУЖНО.

SergeySA
Я написал ответ уже.
Еще 2 ответа тебе написали.
Ключивые слова крон, демон на php
Если для тебя это неизвестные матерные слова, значит гугли, ищи, пытайся, заказывай.

_____________
[продано копирайтерам]
waldicom
Цитата (AllesKlar @ 18.05.2014 - 20:19)
Это НЕВЕРНЫЙ ответ.
Потому что сделать МОЖНО.
Но, при наличии крона, делать этого НЕ НУЖНО.

Сколько пафоса капса.
Можно и правой ногой за правым ухом чесать, вот только кто это делает... А еще можно экскаватором (30ти тонник) вырыть ямку для помершей кошки... А еще... smile.gif

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
McLotos
А ещё "жигулем, конечно, можно буксировать автобус, но это как бы не его дело" =)
Хорошо. посмотрю, спасибо

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
AllesKlar
waldicom
Зря иродствуешь.
ТС задал конкретный вопрос, можно ли... чтобы пхп сам, без толчка.
Ему сразу в лоб ответили: нельзя, юзай крон.
Он у себя в голове отметил: "нельзя". И всё.. дальше крона развитие не пошло.
И я считаю, что это неверный ответ.
Верный ответ - можно, но тебе не нужно, тебе нужен крон.
И тогда, когда у него встанет задача, запускать скрипт каждую минуту, а хостер скажет - шЫш с маслом, крон не чаще раз в час... от тут он и повесит нос.. сказали же "умные дяди", что нельзя.
А когда сказали можно, он придет и скажет: Такс, господа, кто тут говорил, что можно? давай, рассказывай, как.

_____________
[продано копирайтерам]
Kopipaster
Цитата (AllesKlar @ 19.05.2014 - 12:47)
А когда сказали можно, он придет и скажет: Такс, господа, кто тут говорил, что можно? давай, рассказывай, как.


rolleyes.gif
Таки так и расскажут? Наверняка ведь в гугл пошлют . biggrin.gif
waldicom
Цитата (AllesKlar @ 19.05.2014 - 09:47)
Он у себя в голове отметил: "нельзя". И всё.. дальше крона развитие не пошло.

Ну если в таком ключе, то тогда другое дело...
Просто ты ответил, что "... Ничто не мешает написать демона, запущенного в CLI..."
Как по мне, так здравый смысл и мешает написать демона для такой задачи, если есть крон.

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
McLotos
Решил не создавать новую тему, а тут рассказать.
В общем наткнулся на интересную статейку
http://habrahabr.ru/post/132609/
Возник вопрос. На сколько правильный подход?
И кто-нибудь юзал
http://php.net/manual/en/book.pcntl.php
Расскажите как это?

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Valick
SergeySA, на самом деле в большинстве случаев не надо, что бы сервер там чтто-то выполнял когда на сайте никого нет. Крон зачастую пихают туда куда не следует из-за отсутсвия знаний, практики и логики.
К примеру увеличение золотых монет каждую минуту у всех игроков в онлайн игре. Типичная ошибка использовать крон.

_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
Цитата (SergeySA @ 16.07.2014 - 00:12)
Возник вопрос. На сколько правильный подход?

По-моему, там в каментах всё написали.

Надо работать с таким хостингом, где есть крон и не "париться" больше. Тогда ты сможешь периодически запускать скрипт, который при выполнении определенных условий будет что-то делать.

Либо сделать полноценного демона и не тоже не "париться".

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
bestxp
еще есть вариант React.PHP когда PHP работает как Node.JS
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.