1
我建立条纹的SaaS,检索注册用户的所有发票极其缓慢,并做一些统计条纹API是上市发票
我在Godaddy的服务器,512MB内存共享服务器,页面加载时间可能20秒这是太糟糕性能是如果用户有50个发票
我使用Laravel 5.4框架,条纹包
这是我在控制器代码
\Stripe\Stripe::setApiKey($secret_key);
$invoices= \Stripe\Invoice::all(array("limit" => 100));
和我的看法是
@foreach($invoices->autoPagingIterator() as $invoice)
<tr>
<td>invoice.created</td>
<td> {{$invoice->id}}</td>
<td>{{$invoice->amount_due}}</td>
<td> {{$invoice->attempt_count}}</td>
<td> {{$invoice->livemode}}</td>
<td> {{$invoice->charge}}</td>
<td> {{$invoice->currency}}</td>
<td> {{$invoice->customer}}</td>
<td> {{$invoice->date}}</td>
<td> {{$invoice->description}}</td>
<td> {{$invoice->discount}}</td>
<td> {{$invoice->ending_balance}}</td>
<td> {{$invoice->period_end}}</td>
<td> {{$invoice->period_start}}</td>
<td> {{$invoice->subscription}}</td>
<td> {{$invoice->paid}}</td>
</tr>
@endforeach
逻辑是秘密密钥存储在数据库中,每个用户都有自己的关键 我想知道这是做SaaS的不重负载
和@Rick一样,我做了类似的事情。我没有对Stripe进行任何轮询,只是镜像他们的数据模型并在本地存储所有内容。随着应用程序的增长,费率限制可能会变得非常棘手。 – Ohgodwhy
Hi @ petter-adam如果这个或下面的任何答案通过点击复选标记来解决你的问题,请考虑[接受它](https://meta.stackexchange.com/q/5234/179419)。这向更广泛的社区表明,您已经找到了解决方案,并为答复者和您自己提供了一些声誉。没有义务这样做,但这样做通常是很好的做法。 – Sk446