Я ищу наиболее надежное решение для этого сценария:
Сервер 1 обслуживает XML, обновляемый каждые 15 секунд (или меньше) с помощью спортивных событий в прямом эфире (таких как цели, перерыв, конец матча).
Я использую OneSignal API для отправки push-уведомлений пользователям моего приложения (iOS и Android) каждый раз, когда XML приносит что-то новое.
Итак, что будет лучше?
Меня беспокоит то, что если задание cron запускается, скажем, каждые 10 секунд, оно может рано или поздно дать сбой.
Итак, кто-нибудь может посоветовать самое солидное решение для этого?
Благодарю.
Крон сам по себе не может делать то, что вы хотите. Вы можете создать свою собственную рутину. Использование сна (но это не даст правильных результатов, так как не учитывает время, необходимое для запуска команды).
Крон допускает только минимум одна минута.
Вы можете написать сценарий оболочки с бесконечным циклом, который выполняет вашу задачу, а затем спит в течение x секунд, но, как я уже говорил, не является точным.
Редактировать:
Здесь вы можете увидеть, как сделать сценарий оболочки link1
Других решений пока нет …