bool swoole_process->exec(string $execfile, array $args)
function swoole_process->start() : int
:執行fork系統呼叫,啟動程序
array swoole_process::wait(bool $blocking = true);
:**結束執行的子程序
process
小例項
$process = new swoole\process(function (swoole_process $pro) , true);
$pid = $process->start();
echo $pid . php_eol;
// **程序
$process->wait();
swoole_table乙個基於共享記憶體和鎖實現的超高效能,併發資料結構。用於解決多程序/多執行緒資料共享和同步加鎖問題。
bool swoole_table->column(string $name, int $type, int $size = 0);
記憶體表增加一列
function swoole_table->create() : bool;
建立記憶體表
swoole_table->set(string $key, array $value)
function swoole_table->incr(string $key, string $column, mixed $incrby = 1);
原子自增操作
function swoole_table->decr(string $key, string $column, mixed $decrby = 1);
原子自減操作
array swoole_table->get(string $key, string $field = null);
獲取一行資料
bool swoole_table->exist(string $key);
檢查table中是否存在某乙個key
bool swoole_table->del(string $key)
刪除資料
int function swoole_table->count();
返回table中存在的條目數
swoole_table簡單的curd例項
$table = new swoole_table(1024);
$table->column('id', swoole_table::type_int);
$table->column('name', swoole_table::type_string, 16);
$table->column('age', swoole_table::type_int);
$table->create();
// 第一種設定、獲取方式
$table->set('ronaldo', ['id' => 1, 'name' => 'ronaldo', 'age' => 32]);
$table->incr('ronaldo', 'age', 2); // 原子自增
$rtn1 = $table->get('ronaldo');
print_r($rtn1);
// 第二種設定、獲取方式
$table['ronaldo2'] = ['id' => 2, 'name' => 'ronaldo2', 'age' => 28];
$table->decr('ronaldo2', 'age', 2); // 原子自減
$table->del('ronaldo'); // 刪除列
$rtn2 = $table['ronaldo2'];
print_r($table['ronaldo']);
print_r($rtn2);
協程可以理解為純使用者態的執行緒,其通過協作而不是搶占來進行切換。相對於程序或者執行緒,協程所有的操作都可以在使用者態完成,建立和切換的消耗更低。
協程操作redis例項
$http = new swoole_http_server('0.0.0.0', 9501);
Python 從入門到放棄(三)
2011 12 11 mon 13 58 直接建立 phonebook phonebook out 224 phonebook dict alice 1234 bob 2345 注意關鍵字不能是expression,不是 alice 而是alice phonebook out 228 或者通過鍵值對...
MySQL從入門到放棄(三)
接著上次的繼續學習哈,我們還是按照之前的步驟開啟mysql,選擇資料庫,繼續操作我們的emp表 delete顧名思義,就是刪除的意思,所以delete就是刪除語句,使用delete語句刪除表中的資料,具體的操作 delete from 表名 where 行 如果不用where語句,則把整個表都刪了,...
MySQL從入門到放棄(三)
三 事務特性分析 四 併發事務的問題 五 隔離級別 事務具有原子性 一致性 永續性 隔離性這四個特性,事務通過確保原子性 隔離性 永續性來確保事務的一致性。事務的原子性是指事物是最小的執行單位,不允許分割,事務內的一系列操作,要不都執行,要不都不執行。事物的提交只會導致資料庫的狀態從乙個一致性狀態到...