Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 创建30个+;条纹图,存在缩放问题_Php_Scalability_Stripe Payments - Fatal编程技术网

Php 创建30个+;条纹图,存在缩放问题

Php 创建30个+;条纹图,存在缩放问题,php,scalability,stripe-payments,Php,Scalability,Stripe Payments,因此,我使用stripe允许我的客户进行重复计费(按需清洁),我的问题是,目前有30多个计划可以分配给用户,具体取决于他们的输入。例如: 用户1: 清洁间隔=每4周一次 房子大小-4张床 计划 用户2 清洁间隔=每6周 房子大小-2张床 计划=B 上面的例子有大量的排列,所以很明显,当我们变大,移动国家时,排列变得更大 现在,我的可伸缩性解决方案是为每个用户创建一个计划(这会在条带中扩展到100k个计划吗) 第二个解决方案是进行基于令牌的支付,并设置cron或类似的方法来处理它(这有多容

因此,我使用stripe允许我的客户进行重复计费(按需清洁),我的问题是,目前有30多个计划可以分配给用户,具体取决于他们的输入。例如:

用户1:

  • 清洁间隔=每4周一次
  • 房子大小-4张床
计划

用户2

  • 清洁间隔=每6周
  • 房子大小-2张床
计划=B

上面的例子有大量的排列,所以很明显,当我们变大,移动国家时,排列变得更大

现在,我的可伸缩性解决方案是为每个用户创建一个计划(这会在条带中扩展到100k个计划吗)

第二个解决方案是进行基于令牌的支付,并设置cron或类似的方法来处理它(这有多容易)

我使用的是PHP,所以任何解决方案都很可能是在这种情况下完成的

我希望得到一些反馈,甚至是关于如何解决这个问题的案例研究


Oliver

Stripe不限制您可以创建的计划数量,因此您可能有成千上万个不同的计划

然而,这似乎不是一个很好的解决方案。您可以改为使用“”支付流:

  • 每月$0(或您希望使用的任何时间间隔)

  • 使客户遵守此计划

  • 在每个计费周期结束时,将自动创建新发票并发送事件。使用,您可以在服务器上捕获此事件,并获取您想要计费的实际金额

  • 大约一小时后,发票将关闭并尝试付款。根据结果,将发送或事件

  • 如果付款失败,将根据您的要求重试


由于您似乎有不同的计费间隔,您可能需要创建几个不同的计划(全部为0美元,但间隔不同),但总体思路仍然适用。

条带不限制您可以创建的计划数量,因此您可能有成千上万个不同的计划

然而,这似乎不是一个很好的解决方案。您可以改为使用“”支付流:

  • 每月$0(或您希望使用的任何时间间隔)

  • 使客户遵守此计划

  • 在每个计费周期结束时,将自动创建新发票并发送事件。使用,您可以在服务器上捕获此事件,并获取您想要计费的实际金额

  • 大约一小时后,发票将关闭并尝试付款。根据结果,将发送或事件

  • 如果付款失败,将根据您的要求重试


由于您似乎有不同的计费间隔,您可能需要创建一些不同的计划(全部为0美元,但间隔不同),但总体思路仍然适用。

这太棒了,我必须对此进行研究。我希望Laravel出纳支持计量计费,我暂时不会接受它作为一个答案。我想先看看其他的解决方案:)没问题。说清楚,我为Stripe工作,我见过有很多计划/优惠券等的客户。这不是Stripe的问题,只是你这方面的管理可能会很痛苦。是的,我注意到了。stripe让人检查这样的网站以提供良好的信息来源,这真是太酷了。我真的很喜欢你的公司,这真是太棒了,我得调查一下。我希望Laravel出纳支持计量计费,我暂时不会接受它作为一个答案。我想先看看其他的解决方案:)没问题。说清楚,我为Stripe工作,我见过有很多计划/优惠券等的客户。这不是Stripe的问题,只是你这方面的管理可能会很痛苦。是的,我注意到了。stripe让人检查这样的网站以提供良好的信息来源,这真是太酷了。我真的很喜欢你的公司