3. ● … optimized for web & HTTP
● … not very memory efficient
● … easy to break & follow bad practices
● … easy to learn, difficult to master
● … no good for long running processes
4.
5. ● A scraping job
● Heavy database ops & disk intensive ops
● Big data analysis & dealing with large amounts of data
● Image processing
● Machine learning !?!
6. ● CURL / Multi CURL approach
● Fork child PHP processes
● Multithreading
● Messaging queue and PHP workers
14. ● Take care of memory leaks / Handle all exceptions
● register_shutdown_function()
● Beware of disk I/O
● Monitor your processes
● Use centralized logging
● Kill your processes gracefully