I need to run a php script as daemon process (wait for instructions and do stuff). cron job will not do it for me because actions need to be taken as soon as instruction arrives. I know PHP is not really the best option for daemon processes due to memory management issues, but due to various reasons I have to use PHP in this case. I came across a tool by libslack called Daemon (http://libslack.org/daemon) it seems to help me manage daemon processes, but there hasn’t been any updates in the last 5 years, so I wonder if you know some other alternatives suitable for my case. Any information will be really appreciated.
I wish to create a background process and I have been told these are usually written in C or something of that sort. I have recently found out PHP can be used to create a daemon and I was hoping to get some advice if I should make use of PHP in this way.
and thanks for taking a look at the question.
Since this post has gotten a lot of attention over the years, I’ve listed the top solutions per platform at the bottom of this post.
What is the best way to deploy Node.js?
I am using forever with my project. What do these options do:
In order to process large numbers of jobs, I run a variable number of queue workers depending on howmuch work there is to complete. I don’t want to run more workers than are necessary to complete the work that needs to be done in a time period that we deem appropriate.
I’m trying to port a shell script to the much more readable python version. The original shell script starts several processes (utilities, monitors, etc.) in the background with “&”. How can I achieve the same effect in python? I’d like these processes not to die when the python scripts complete. I am sure it’s related to the concept of a daemon somehow, but I couldn’t find how to do this easily.
Let’s assume we have such a trivial daemon written in python: