PHP Classes

File: crontabs/ExampleCronJob2/ExampleCronJob2.php

Recommend this page to a friend!
  Classes of Bijaya Kumar Behera   PHP Cron Job Runner   crontabs/ExampleCronJob2/ExampleCronJob2.php   Download  
File: crontabs/ExampleCronJob2/ExampleCronJob2.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Cron Job Runner
Start and stop tasks in the background
Author: By
Last change:
Date: 8 years ago
Size: 2,646 bytes
 

Contents

Class file image Download
<?php
if ( isset($_POST) && !empty($_POST )) {
   
   
define('DS', DIRECTORY_SEPARATOR);
   
define("CRON_ROOT_DIR", dirname(__FILE__) . DS );
   
define("CRON_BIN_DIR", realpath(CRON_ROOT_DIR . '..' . DS . '..' . DS . 'bin') . DS);
   
define("CRON_TMP_DIR", CRON_ROOT_DIR . 'tmp' . DS );
   
define("CRON_CLASS_DIR", realpath(CRON_ROOT_DIR . '../../systems') . DS );
   
define("CRON_CHANGE_DIR", @chdir(CRON_ROOT_DIR));
   
define("CRON_CUSTOM_PHPINI", CRON_ROOT_DIR . "../ExampleCronJob1/.configs" );

   
# Linux: /usr/local/bin/php, Window: D:/xampp/php/php.exe
   
define("CRON_PHP_PATH", 'D:/xampp/php/php.exe');
   
// Linux : /usr/bin/nohup, Window: CRON_BIN_DIR . 'nohup.exe' or COM or start or any custom exe
   
define("BG_RUN_COMMAND", 'start');

    require_once(
CRON_CLASS_DIR . 'cron_runner_class.php' );
    require_once(
CRON_CLASS_DIR . 'cron_service_class.php' );

   
   
// start external crons
   
$params = array('var1' => 'val1', 'var2' => 'val2' , 'var3' => 'val3' );
   
$instid = 1001;
   
$confirm = 10 ;
   
$script_file = realpath(CRON_ROOT_DIR . '..' . DS . 'ExampleCronJob1/ExampleCronJob1.php');
   
$ret = cronRunner::start( $script_file, $instid , $params, $confirm);
   
#var_dump($ret); die;
} ?>
<html>
<head></head>
<body>
<?php if(isset($ret)):?>
<center>
        <table border="1" with="100%" align="center">
            <tbody>
                <tr>

                    <td> <b>status </b></td>
                    <td><?php echo $ret['status'];?></td>
                </tr>

                <tr>

                    <td> <b>msg </b></td>
                    <td><?php echo $ret['msg'];?></td>
                </tr>

                <tr>

                    <td> <b>cronid </b></td>
                    <td><?php echo $ret['cronid'];?></td>
                </tr>


                <tr>

                    <td> <b>pid </b></td>
                    <td><?php echo $ret['pid'];?></td>
                </tr>

                <tr>

                    <td> <b>instid </b></td>
                    <td><?php echo $ret['instid'];?></td>
                </tr>


                <tr>

                    <td> <b>time </b></td>
                    <td><?php echo $ret['time'];?></td>
                </tr>



            </tbody>

        </table>
    </center>
<?php else: ?>
<form method="post" enctype="multipart/form-data">
<input type="checkbox" name="form[chkbox]" value="1" /> CheckBox
<input type="radio" name="form[radio]" value="1" /> Radio 1<input type="radio" name="form[radio]" value="2" /> Radio 2
<input type="text" name="form[text]" value="" />
<textarea name="form[text]"></textarea>
<input type="file" name="file" />
<select name="form[select]">
    <option value="1"> 1 </option>
    <option value="2"> 2 </option>
    <option value="3"> 3 </option>
</select>

<select name="form[select2]" multiple>
    <option value="1"> 1 </option>
    <option value="2"> 2 </option>
    <option value="3"> 3 </option>
</select>
<input type="submit" value="submit & run in background" />
</form>
<?php endif; ?>
</body>
</html>