php timer.php 每500毫秒執行一次 ...
1. pecl install swoole 開啟http2支持需要的依賴庫:apt-get install nghttp2 開啟的幾個參數: enable sockets supports? [no] : yes enable openssl support? [no] : yes enable http2 support? [no] : no enable mysqlnd support? [no] : yes enable postgresql coroutine client support? [no] : no enable kernel debug/trace log? (it will degrade performance) [no] : yes 2. php -i|grep "php.ini"可以看到php.ini的文件路徑 一般php7以上會有個/etc/php/7.0/mods-available目錄,在這裡建立swoole.ini比較合適 寫入extension=swoole.so 3. 在cli環境下,一般在這個目錄/etc/php/7.0/cli/conf.d , 建立一個軟連接到/etc/php/7.0/mods-available/swoole.ini ln -s /etc/php/7.0/mods-available/swoole.ini swoole.ini ,這樣是比較規範的了 php -m|grep swoole 檢測擴展安裝成功
<?php $name="taoshihan"; swoole_timer_tick(500,function($timerId,$parames)use($name){ echo $timerId."==".$parames."==".$name."==".date("Y-m-d,H:i:s",time())."\n"; },"hello");
php timer.php 每500毫秒執行一次