Back to Vol 19, Issue 10

PHP Architect · Vol 19, Issue 10 · October 2020

Education Station: Race Conditions and Dead Locks

by Chris Tankersley

Despite PHP shifting more and more toward preferring Object-Oriented Programming, at its heart, PHP is a procedural language. All of the code is executed one line at a time, in the order that the parser receives it. To my mind, one of PHP's strengths is blending a versatile object model along with procedural programming. Web applications can surface race conditions and dead locks more frequently, like any other program with potentially multiple concurrent users, as people update or work with the same resources.

The full article is in PHP Architect Vol 19, Issue 10. Subscribe to read it and every new issue.

Subscribe
Chris Tankersley

About the author

Chris Tankersley

Chris Tankersley is a husband, father, author, speaker, podcast host, and PHP developer. He works for InQuest, a network security company out of Washington, DC, but lives in Northwest Ohio. Chris has worked with many different frameworks and languages throughout his twelve years of programming but spends most of his day working in PHP and Python. He is the author of Docker for Developers and works with companies and developers for integrating containers into their workflows.

Our Partners

Collaborating with industry leaders to bring you the best PHP resources and expertise

Interested in partnering? Get in touch →