Очередь в php для обработки 2d очереди - PullRequest
0 голосов
/ 12 сентября 2018

У меня вопрос по очереди в php.До сих пор я делаю веб-приложение для управления учетными записями в социальных сетях, таких как Facebook, Twitter, Instagram.Мой вопрос был задан ранее в этом вопросе некоторыми другими людьми

Мое приложение может получить тысячи пользователей, и я хочу сделать его быстрым и справедливым.так вот сценарий:

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

некоторые из этих задач можно выполнить с помощью задания cron, например, проверять каждую минуту на отправку запланированных сообщений. НО вопрос в том, сколько?

сколько сообщений я могу обработать в cronjob?10?100?1000?Что делать, если в худшем случае одновременно планируется отправить более 10000 сообщений?

и о заданиях, которые должны выполняться каждые x раз в час?как насчет них?если есть ограничение, например, если я не могу подписаться / отписаться от x человек в час?Как я могу запланировать такие задачи, чтобы работать честно и быстро?я должен запустить постоянное работающее задание, чтобы проверять и выполнять эти задачи каждый момент?

, как я сказал, каждый пользователь может добавить тысячи задач в этот список.например, каждый пользователь может установить, чтобы он следил за 5000 000 человек, так как мне это обрабатывать, чтобы быть справедливым?Есть несколько пользователей, которые находятся в очереди, поэтому, если одному человеку нужно выполнить 5000 000, следуйте за следующим, следует дождаться конца?

, как упоминалось в другом вопросе, который я связывал выше, решение было awsуслуги, но я думаю, что это может быть очередь FIFO не так ли?Я знаю, что это справедливо, но это не быстро.как мне достичь этой цели?

...