Отложенный постинг на PHP?

Сразу скажу, что желания делать какие-то сервисы отл.постинга нет. Чисто для себя.

Каким образом вообще можно сделать на PHP отложенный постинг? Вот есть Крон, он вызывается, например, раз в минуту. Вот сколько он вызывается - столько и постится.
А как сделать постинг по расписанию, но без Крона (либо с ним, но не плодить крон-задачи на каждую нужную дату)? Вот как в Вконтакте с отложенным постингом. Зашел, написал что надо, выбрал дату и время. Всё, дальше в указанное время что-то опубликуется.
Возможно это вообще на PHP?
  • Вопрос задан
  • 1214 просмотров
Решения вопроса 1
@DuD
На php как и на любом другом языке возможно практически все. Ваша задача уж точно.
Решается достаточно просто. Вы храните некий список того что надо запостить и время поста(можно в БД, можно в файле, не важно). И по крону раз в минуту запускается скрипт который проверяет наличие задач. Если время подошло, то постит и удаляет задание, если нет задач то просто засыпает снова.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
Вы можете не убивать PHP скрипт и крутиться в цикле, пока не наступит нужное вам время. Это если отвечать на ваш вопрос.
Если же решать вашу задачу, то - cron. Вы просто не прочитали что такое крон, видимо.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. Делаете бесконечный цикл в PHP-приложении и запускаете в режиме демона.
2. Опрашивайте пул задач и "засыпаете" на время до следующей задачи.
3. Просыпаетесь - исполняете.
4. GOTO 2
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы