我正在构建 Stripe SaaS ,它检索注册用户的所有发票并进行一些统计
我的服务器位于 Godaddy 共享服务器上,内存为 512mb,页面加载时间可能需要 20 秒,如果用户有 50 张发票,这对性能来说太糟糕了
我正在使用 Laravel 5.4 框架和 Stripe 包
这是我在控制器中的代码
\Stripe\Stripe::setApiKey($secret_key);
$invoices= \Stripe\Invoice::all(array("limit" => 100));
Run Code Online (Sandbox Code Playgroud)
我的观点是
@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
Run Code Online (Sandbox Code Playgroud)
逻辑是密钥存储在数据库中,每个用户都有自己的密钥我想知道这是在没有重负载的情况下进行 SaaS 的最佳实践