I have use phpJobScheduler for some time now, and recently I added an extra script which had the same execution time of a script already scheduled. The script was executed on the scheduled time, but I never got a logfile of the script. After some digging in the source of phpJobScheduler I found the the primary key of the logfiles in the database is the unix formated date-time. Since both scripts complete within the same second, the logfile of the last completed run was not stored due to a duplicate key.
I made minor changes to the script by adding a extra column to the logfiles database tabel, this new column holds the previous value of id (the unix date-time), and the primary key (id) is now an auto-increment integer. The functions.php script was changed accordingly. Now my log's are saved even if they finish within the same second.
Is it an idea to make this change to the next release?