Q:

Can each user do cron jobs without using the Cpanel website?

I'm building this application with CakePHP which should allow users of the web application to schedule sending of emails weekly or every other day. Is there any way for each user to have their own cron jobs? And if possible how could this be achieved? I'm totally lost.

A:

I suggest a single, shared cron job that runs frequently, say every 15 minutes, that would check the database for all user emails scheduled on or before that time and send them.
You would probably need to consider throttling this too if there are dozens of user emails to be sent at a time.

