I know that there are many reports about using CRON to run a php file. But, in the world of shared hosting and ease of configuration for the user, I do not want this to be connected.
I found another solution on the Internet that is related to sockets. I just wanted everyone to take it, and tell me if this is a good or bad idea. It seems to work well.
Thoughts?
//Open socket connection to cron.php $socketcon = fsockopen($_SERVER['HTTP_HOST'],80,$errorno,$errorstr,10); if($socketcon) { $socketdata = "GET /cron.php HTTP 1.1\r\nHost: ".$_SERVER['HTTP_HOST']."\r\nConnection: Close\r\n\r\n"; fwrite($socketcon,$socketdata); //Normally you would get all the data back with fgets and wait until $socketcon reaches feof. //In this case, we just do this: fclose($socketcon); } else { //something went wrong. Put your error handler here. }
cron.php:
//This script does all the work. sleep(200); //To prove that this works we will create an empty file here, after the sleep is done. //Make sure that the webserver can write in the directory you're testing this file in. $handle = fopen('test.txt','w'); fclose($handle);
Found the script from the blog post: http://syn.ac/tech/13/creating-php-cronjobs-without-cron-and-php-cli/
scripting command-line-interface php cron
Nic Hubbard Jan 27 2018-10-01T00: 00Z
source share