當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Daemon::init方法代碼示例

本文整理匯總了PHP中Daemon::init方法的典型用法代碼示例。如果您正苦於以下問題:PHP Daemon::init方法的具體用法?PHP Daemon::init怎麽用?PHP Daemon::init使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Daemon的用法示例。


在下文中一共展示了Daemon::init方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: start

 /**
  * Start script.
  * @return void
  */
 public static function start()
 {
     if (Daemon_Bootstrap::$pid && posix_kill(Daemon_Bootstrap::$pid, SIGTTIN)) {
         Daemon::log('[START] phpDaemon with pid-file \'' . Daemon::$config->pidfile->value . '\' is running already (PID ' . Daemon_Bootstrap::$pid . ')');
         exit;
     }
     Daemon::init();
     $pid = Daemon::spawnMaster();
     file_put_contents(Daemon::$config->pidfile->value, $pid);
 }
開發者ID:J3FF3,項目名稱:phpdaemon,代碼行數:14,代碼來源:Daemon_Bootstrap.php

示例2: isset

#!/usr/bin/php
<?php 
require_once 'config.php';
(PHP_SAPI !== 'cli' || isset($_SERVER['HTTP_USER_AGENT'])) && die('This daemon can only run in CLI');
if (isset($argv[1]) && !empty($argv[1])) {
    if (is_file(dirname(__FILE__) . '/profiles/' . $argv[1] . '/config.php')) {
        require dirname(__FILE__) . '/profiles/' . $argv[1] . '/config.php';
    } else {
        die('NO PROFILE SELECTED');
    }
    if (isset($argv[2]) && !empty($argv[2])) {
        Daemon::init($settings, $argv);
    } else {
        die('NO HASH');
    }
}
開發者ID:Oizopower,項目名稱:CryptoAlert,代碼行數:16,代碼來源:notify.php

示例3: run

 public static function run($rootPath)
 {
     if (!defined('DS')) {
         define('DS', DIRECTORY_SEPARATOR);
     }
     self::$zPath = \dirname(__DIR__);
     self::setRootPath($rootPath);
     if (!isset($_SERVER['argv'][1])) {
         die('plz set config path.');
     }
     $configPath = $_SERVER['argv'][1];
     self::setConfigPath($configPath);
     self::setsArea($configPath);
     //sArea
     \spl_autoload_register(__CLASS__ . '::autoLoader');
     if (!self::checkConfigPath()) {
         die("wrong config path[{$configPath}]");
     }
     Config::load(self::getConfigPath());
     if (Config::get('debug_mode', 1)) {
         //            error_reporting(E_ALL & ~E_NOTICE | E_STRICT);
         error_reporting(E_ALL & ~E_NOTICE & ~E_USER_NOTICE & ~E_USER_WARNING | E_STRICT);
         ini_set('display_errors', 1);
     } else {
         error_reporting(0);
         ini_set('display_errors', 0);
     }
     $appPath = Config::get('app_path', self::$appPath);
     self::setAppPath($appPath);
     //@todo set exception error handle...
     $timeZone = Config::get('time_zone', 'Asia/Shanghai');
     \date_default_timezone_set($timeZone);
     ini_set("memory_limit", Config::get('memory_limit', -1));
     Daemon::init();
 }
開發者ID:ansendu,項目名稱:ansio,代碼行數:35,代碼來源:ANSIO.php

示例4: isset

<?php

require_once 'config.php';
(PHP_SAPI !== 'cli' || isset($_SERVER['HTTP_USER_AGENT'])) && die('This daemon can only run in CLI');
Daemon::init();
close();
開發者ID:tellurion-project,項目名稱:php-blockchain-explorer,代碼行數:6,代碼來源:cron.php


注:本文中的Daemon::init方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。