Skip to content

Instantly share code, notes, and snippets.

View noamanahmed's full-sized avatar

noamanahmed

View GitHub Profile
<?php
namespace App\Services\Chrome;
use RuntimeException;
use Spatie\Browsershot\Browsershot;
/**
* Class PdfService
*
@noamanahmed
noamanahmed / nginx-tuning.md
Created April 22, 2022 11:42 — forked from denji/nginx-tuning.md
NGINX tuning for best performance

Moved to git repository: https://github.com/denji/nginx-tuning

NGINX Tuning For Best Performance

For this configuration you can use web server you like, i decided, because i work mostly with it to use nginx.

Generally, properly configured nginx can handle up to 400K to 500K requests per second (clustered), most what i saw is 50K to 80K (non-clustered) requests per second and 30% CPU load, course, this was 2 x Intel Xeon with HyperThreading enabled, but it can work without problem on slower machines.

You must understand that this config is used in testing environment and not in production so you will need to find a way to implement most of those features best possible for your servers.

@noamanahmed
noamanahmed / App\Models\Task.php
Created April 30, 2020 18:03
One of my models in my Laravel Project.
<?php
namespace App\Models;
use App\Excel\ChunkReadFilter;
use App\Traits\Cache;
use App\Traits\Logger;
use Carbon\Carbon;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
@noamanahmed
noamanahmed / App\Datatables\BaseTable.php
Created April 30, 2020 17:50
A Datatable Class written for insanely fast generation of add and edit columns with the help of PHP Reflection methods.
<?php
namespace App\Datatables;
use Str;
class BaseTable
{
use FiltersTrait;
<?php
namespace App\Traits;
use Carbon\Carbon;
trait Cache
{
/**
* Get cache driver name
*
<?php
namespace App\Traits;
use Log;
use GuzzleHttp\Client as GuzzleClient;
/**
* Provides access to API with sync and async API Requests
*/