PHP 架构 - 每个用户的个人 cron 作业
PHP architecture - Individual cron job per user
我正在 PHP 建立一个网站,需要 API 定期为每个用户单独检查。
简而言之,它是一个 SaaS,可以通过 additional/automated 选项在另一个网站上引导用户帐户。如果需要,可以使用基于网络的机器人。
所以基本上,我需要为每个用户动态创建一个具有单独间隔的新 cron 作业,并且这些应该并行执行(如果有很多查询,将所有查询放入一个 cron 作业会花费太长时间用户数)。
此外,可能有必要使用不同的 IP 完成每个请求。原因是 API 提供者可能被我们惹恼了,想要阻止我们。由于 API 密钥是 public 他们很可能会通过简单地阻止我们的 IP 来做到这一点。如果我们经常更改它,那应该会有很大帮助。
这样的事情可能吗?这需要什么?有什么不会太贵的选择吗?
例如,我想到了 RabbitMQ,但这并不能完全解决所有问题,我想知道是否有一些 better/smarter 解决方案。
谢谢!
看看temporal.io open source project. It supports practically an unlimited number of such periodic jobs. The PHP SDK can be found here。
我正在 PHP 建立一个网站,需要 API 定期为每个用户单独检查。
简而言之,它是一个 SaaS,可以通过 additional/automated 选项在另一个网站上引导用户帐户。如果需要,可以使用基于网络的机器人。
所以基本上,我需要为每个用户动态创建一个具有单独间隔的新 cron 作业,并且这些应该并行执行(如果有很多查询,将所有查询放入一个 cron 作业会花费太长时间用户数)。
此外,可能有必要使用不同的 IP 完成每个请求。原因是 API 提供者可能被我们惹恼了,想要阻止我们。由于 API 密钥是 public 他们很可能会通过简单地阻止我们的 IP 来做到这一点。如果我们经常更改它,那应该会有很大帮助。
这样的事情可能吗?这需要什么?有什么不会太贵的选择吗?
例如,我想到了 RabbitMQ,但这并不能完全解决所有问题,我想知道是否有一些 better/smarter 解决方案。
谢谢!
看看temporal.io open source project. It supports practically an unlimited number of such periodic jobs. The PHP SDK can be found here。