Skip to main content

Posts

Showing posts with the label php tricks

PHP-FPM tuning: Using ‘pm static’ for max performance best php training trivandrum

PHP-FPM tuning: Using ‘pm static’ for max performance Lets take a very quick look at how best to setup PHP-FPM for high throughput, low latency and a more stable use of CPU and memory. By default, most setups have PHP-FPM’s PM (process manager) string set to  dynamic  and there’s also the common advice to use  ondemand  if you suffer from available memory issues. However, lets compare the two management options based on php.net’s documentation and also compare my favorite for high traffic setups…  static  pm: pm = dynamic  – the number of child processes is set dynamically based on the following directives:  pm.max_children, pm.start_servers,pm.min_spare_servers, pm.max_spare_servers . pm = ondemand  – the processes spawn on demand (when requested, as opposed to dynamic, where pm.start_servers are started when the service is started. pm = static  – the number of child processes is fixed by...

Deploy your Symfony application on AWS Elastic Beanstalk using CloudFormation best php training trivandrum

Deploy your Symfony application on AWS Elastic Beanstalk using CloudFormation The problem I was looking for a way to quickly create a Minimum Viable Stack on AWS with the following properties: Be setup in less than 10min Be able to run a Symfony application Using PostgreSQL on RDS Deployment is easy and fast Non AWS experts can create the MVS But I couldn’t find any out-of-the-box tools so I looked for a solution. Here I describe my journey which ended up with a ready-to-go CloudFormation configuration. Elastic Beanstalk I started working with  Elastic Beanstalk , the PAAS of AWS,  which seemed to be exactly what I needed . Thanks to  this article  on Elastic Beanstalk configuration files and  this one  on how to deploy a Symfony application, I was able to run my application  after some debugging cycles . My problem after that was that I couldn’t reuse my configuration to recreate the whole environment ...

How can I include double quotes in csv file?

down vote accepted No, fputcsv() only encloses the field under the following conditions /* enclose a field that contains a delimiter, an enclosure character, or a newline */ if ( FPUTCSV_FLD_CHK ( delimiter ) || FPUTCSV_FLD_CHK ( enclosure ) || FPUTCSV_FLD_CHK ( escape_char ) || FPUTCSV_FLD_CHK ( '\n' ) || FPUTCSV_FLD_CHK ( '\r' ) || FPUTCSV_FLD_CHK ( '\t' ) || FPUTCSV_FLD_CHK ( ' ' ) ) There is no "always enclose" option.

How do I deploy my Symfony API - - Deploy best php training trivandrum

How do I deploy my Symfony API -  - Deploy This is the forth post from a series of posts that will describe the whole deploy process from development to production.  The first article is available  here , the second  here  and the third  here . After covering the steps 1-3 and having prepared our infrastructure, we can see how to  deploy  our application to production. Almost the same approach can be used to deploy not only to production but also to test environments. Workflow Different "git push" operation should trigger different actions. Just as example a push to  master  should trigger a deploy to production, while other branches may trigger a deploy to a test environment, or not trigger deploys at all. I've used  Circe CI Workflows  to manage this set of decisions. Workflows are just another section from the same  .circleci/config.yml  file and here they are: workflows: version: 2 build_and...