Как выполнять POST-запрос с периодичностью раз в сутки?

V
На сайте с 04.06.2014
Offline
54
955

Есть сайт, на котором пользователь оставляет телефон. Нужно 4 дня раз в сутки отправлять POST-запрос определенному сервису, чтобы пользователь в одно и то же время (время передачи номера телефона) получал SMS-сообщение. Как сделать выполнение POST-запрос с периодичностью раз в сутки в заданное время?

Партнёрка №1 в essay-нише (https://goo.gl/YfTPtG)
Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

Add curl to cron

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
V
На сайте с 04.06.2014
Offline
54
#2
Оптимизайка:
Add curl to cron

Если на сайте, допустим, 500 регистраций в день.

То получится на каждую регистрацию нужно создавать 4 задачи (отправка одного сообщения - одна задача). Не будет ли проблем при добавлении 2000 задач в день?

NetSky
На сайте с 05.04.2008
Offline
104
#3
victorpavloff:
Если на сайте, допустим, 500 регистраций в день.
То получится на каждую регистрацию нужно создавать 4 задачи (отправка одного сообщения - одна задача). Не будет ли проблем при добавлении 2000 задач в день?

Откуда такая цифра ? У вас по крону через curl запускается одна задача .. скрипт на PHP .. который в свою очередь делает все необходимые операции..

Адаптация верстки сайта под мобильные устройства. .Скорая помощь для ваших сайтов- Wordpress, DLE, Joomla, Drupal
V
На сайте с 04.06.2014
Offline
54
#4
NetSky:
Откуда такая цифра ? У вас по крону через curl запускается одна задача .. скрипт на PHP .. который в свою очередь делает все необходимые операции..

Нужно каждый день в одно и то же время отправлять сообщение. Для этого создается задача при указании пользователем телефона. В адресе скрипта указывается время и номер телефона в get-параметрах. И так для каждого пользователя. В указанное время скрипт отрабатывает с разными get-переменными и отправляет post-запрос. Или не верно?

C
На сайте с 13.02.2014
Offline
20
#5

Сообщение отправляется для всех пользователей одновременно? Или в то время, когда каждый из них добавил телефон?

V
На сайте с 04.06.2014
Offline
54
#6
capturis:
Сообщение отправляется для всех пользователей одновременно? Или в то время, когда каждый из них добавил телефон?

Сообщение отправляется для каждого пользователя индивидуально, в то время, когда отправлен телефон. Следующие сообщения отправляются ровно через сутки (также для всех индивидуально получается).

C
На сайте с 13.02.2014
Offline
20
#7

Тогда на каждого по задаче в цикл плюс одну общую, снимать по истечении срока давности.

V
На сайте с 04.06.2014
Offline
54
#8
capturis:
Тогда на каждого по задаче в цикл плюс одну общую, снимать по истечении срока давности.

Можно поподробнее?

C
На сайте с 13.02.2014
Offline
20
#9

Куда уж подробнее. При вбиве номера в скрипт формы, он создает ежедневную задачу на выполнение скрипта, который будет отправлять смс. Отдельно создается задача на выполнение другого скрипта, который будет проверять список задач(допустим раз в час) и удалять те, которые уже отработали свое. По времени там или по счетчику. За кодом к прогерам.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий