ExpertAlmost Posted July 23, 2010 Share Posted July 23, 2010 Good morning! I need a control program that runs continuously on the server and waits for a time/date/file-found trigger to initiate one of several PHP processes. Each PHP process being initiated requires one or more input variables from the control program: My_PHP_Program(Var1, Var2, Var3). No user/client-side calls (no forms) are made with no HTML output being produced. Each PHP process just generates files which are later accessed by user/client-side page calls in the usual manner. Can someone provide me with code examples/pointers? (I am assuming that my host site will run Unix/Linux but I will also want to test this locally on my WinXP Apache server.) Pseude-code example: My_Control_Program waits for new hour to begin then On Hour: My_Control_Program calls PHP program: Collect_Data(HourData) to collect hour data and generate a new file: NewHourDataFile My_Control_Program checks every minute for NewHourDataFile When NewHourDataFile exists, My_Control_Program calls PHP program: Build_Graphics(NewHourDataFileName) to generate new hour graphics for all users. My_Control_Program waits/checks ... Thank you everyone! Quote Link to comment https://forums.phpfreaks.com/topic/208639-server-side-program-to-call-php-processes/ Share on other sites More sharing options...
gizmola Posted July 23, 2010 Share Posted July 23, 2010 There's nothing much to this. Right the individual scripts that perform the individual functions you need. There's a command line php client you should be able to use to call the scripts. The scripts can be called on the required schedule via cron (on linux). Cron is very flexible in that it can be set to run hourly, daily, every minute, etc. whatever you need. Truthfully I'm not a big fan of Wamp, however you can simulate the same idea using php.exe and the windows scheduler. A much better solution for development of apps that you need to run under linux, is to use virtualization like sun virtualbox or vmware workstation, install a linux distro, and do your testing in the virtual machine. Quote Link to comment https://forums.phpfreaks.com/topic/208639-server-side-program-to-call-php-processes/#findComment-1090005 Share on other sites More sharing options...
ExpertAlmost Posted July 23, 2010 Author Share Posted July 23, 2010 Thank you gizmola! That is helpful. One thing I cannot figure out however is how to include input variables when I do not have a POST/GET/FORM from the client? For example: my_php_program(var1,var2,var3).php The cron examples I find just have my_php.php. Calls the program but no inputs... Thank you again Quote Link to comment https://forums.phpfreaks.com/topic/208639-server-side-program-to-call-php-processes/#findComment-1090008 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.