|
123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- /**
- * This file is part of webman.
- *
- * Licensed under The MIT License
- * For full copyright and license information, please see the MIT-LICENSE.txt
- * Redistributions of files must retain the above copyright notice.
- *
- * @author walkor<walkor@workerman.net>
- * @copyright walkor<walkor@workerman.net>
- * @link http://www.workerman.net/
- * @license http://www.opensource.org/licenses/mit-license.php MIT License
- */
-
- namespace process;
-
- use Workerman\Timer;
-
- class Git
- {
-
- //window git 自动更新代码
- public function __construct()
- {
- Timer::add(10, [$this, 'pull']);
- }
-
- public function pull()
- {
- try {
- var_dump(shell_exec('cd ' . dirname(__DIR__) . ' && git pull'));
- } catch (\Exception $e) {
- return tojson(10000, $e->getMessage());
- } catch (\Throwable $e) {
- return tojson(10000, $e->getMessage());
- }
- }
-
- }
|