We help IT Professionals succeed at work.
Get Started

How can I allow only one instance of a PHP script when using crons?

Drace asked
Last Modified: 2012-05-09
Dear Experts,

I have a cron that runs a php page.

The php page is designed to log into an email account, download and import emails into the database.

This all works but sometimes, the attachments are so big, that it takes longer than the interval I allocated on the cron (15mins)
When this happens, the server starts to slow down.  lengthening the time doesn't help, I would need to write something to see if this php page is already running.

If it isn't running -> run the php page
If it is running -> exit

Is there any code I can add to my php page which would enforce only one instance of this page being run?
Watch Question
This problem has been solved!
Unlock 1 Answer and 8 Comments.
See Answer
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE