PHP เจเจเฉเจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ Tarantool เจธเจฐเจตเจฐ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจฆเฉ เจเจจเฉเจเจเจฐ เจนเจจ - เจเจน เจ
เจงเจฟเจเจพเจฐเจค PECL เจเจเจธเจเฉเจเจธเจผเจจ เจนเฉ
เจเจธ เจฒเฉเจ เจตเจฟเฉฑเจ, เจฎเฉเจ เจฆเฉเจตเจพเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจเจพเจเจ เจฆเฉ เจจเจคเฉเจเจฟเจเจ เจจเฉเฉฐ เจธเจพเจเจเจพ เจเจฐเจจเจพ เจเจพเจนเจพเจเจเจพ เจ
เจคเฉ เจเจน เจฆเจฟเจเจพเจเจฃเจพ เจเจพเจนเจพเจเจเจพ เจเจฟ เจเฉเจก เจตเจฟเฉฑเจ เจเฉฑเจเฉ-เจเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจจเจพเจฒ, เจคเฉเจธเฉเจ 3-5 เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจ เจตเจพเจงเจพ เจเจฟเจตเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ (เจธเจฟเฉฐเจฅเฉเจเจฟเจ เจเฉเจธเจเจพเจ 'เจคเฉ!).
เจ เจธเฉเจ เจเฉ เจเฉเจธเจ เจเจฐเจพเจเจเฉ?
เจ เจธเฉเจ เจเฉฑเจชเจฐ เจฆเฉฑเจธเฉ เจเจ เจฒเฉเจเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจพเจเจเฉ เจธเจฎเจเจพเจฒเฉ เจเจจเฉเจเจเจฐ เจ เจธเจฟเฉฐเจเจฐเฉเจจเจธ, เจธเจฎเจพเจจเจพเจเจคเจฐ, เจ เจคเฉ เจ เจธเจฟเฉฐเจเจฐเฉเจจเจธ-เจธเจฎเจพเจเจคเจฐ เจเฉฑเจฒ เจฐเจนเฉ เจนเจจเฅค ๐ เจ เจธเฉเจ เจเฉเจฆ เจตเฉ เจเจจเฉเจเจเจฐเจพเจ เจฆเฉ เจเฉเจก เจจเฉเฉฐ เจเฉเจนเจฃเจพ เจจเจนเฉเจ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจเฅค เจคเฉเจธเฉเจ เจเฉ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ เจเจธเจจเฉเฉฐ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจเจ เจเจเจธเจเฉเจเจธเจผเจจเจพเจ เจเจชเจฒเจฌเจง เจนเจจ:
เจธเจตเฉเจฒ - PHP เจฒเจ เจเฉฑเจ เจเฉฑเจ-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเจธ เจซเจฐเฉเจฎเจตเจฐเจเฅค เจ เจฒเฉเจฌเจพเจฌเจพ เจ เจคเฉ เจฌเจพเจเจกเฉ เจตเจฐเจเฉเจเจ เจเฉฐเจเจฐเจจเฉเจ เจฆเจฟเฉฑเจเจเจพเจ เจฆเฉเจเจฐเจพ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจธเฉฐเจธเจเจฐเจฃ 4.1.0 เจคเฉเจ เจฒเฉ เจเฉ เจเฉฑเจ เจเจพเจฆเฉเจ เจขเฉฐเจ เจชเฉเจฐเจเจ เจนเฉเจเจ เจนเฉ SwooleRuntime::enableCoroutine(), เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ "เจเฉเจก เจฆเฉ เจเฉฑเจ เจฒเจพเจเจจ เจจเจพเจฒ เจธเจฎเจเจพเจฒเฉ PHP เจจเฉเฉฑเจเจตเจฐเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจจเฉเฉฐ เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเจธ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค"- Async เจนเจพเจฒ เจนเฉ เจตเจฟเฉฑเจ PHP เจตเจฟเฉฑเจ เจ
เจธเจฟเฉฐเจเจฐเฉเจจเจธ เจเฉฐเจฎ เจฒเจ เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจธเจผเจพเจจเจฆเจพเจฐ เจเจเจธเจเฉเจเจธเจผเจจ เจธเฉ. เจนเจพเจฒ เจนเฉ เจคเฉฑเจ เจเจฟเจเจ? เจฌเจฆเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจฎเฉเจฐเฉ เจฒเจ เจ
เจฃเจเจพเจฃ เจเจพเจฐเจจ เจเจฐเจเฉ, เจฒเฉเจเจ เจจเฉ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจจเฉเฉฐ เจฎเจฟเจเจพ เจฆเจฟเฉฑเจคเจพ เจ
เจคเฉ เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉ เจญเจตเจฟเฉฑเจเฉ เจเจฟเจธเจฎเจค เจ
เจธเจชเจธเจผเจ เจนเฉ. เจฎเฉเจจเฉเฉฐ เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเฉ เจชเจตเฉเจเฉ
เจเฉฑเจ เจเจพเจเจเฉ เจคเฉเจเฅค Swoole เจฆเฉ เจคเจฐเฉเจนเจพเจ, เจเจน เจเจเจธเจเฉเจเจธเจผเจจ เจคเฉเจนเจพเจจเฉเฉฐ TCP เจ เจคเฉ TLS เจธเจเฉเจฐเฉเจฎเจพเจ เจฆเฉ เจธเจเฉเจเจกเจฐเจก เจฒเจพเจเฉเจเจฐเจจ เจจเฉเฉฐ เจเจนเจจเจพเจ เจฆเฉ เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเจธ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจจเจพเจฒ เจฌเจฆเจฒ เจเฉ เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเฉ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉเฉฑเจ เจฆเฉ เจเฉฑเจ เจเจเจเฉ เจจเจพเจฒ เจเจธเจพเจจเฉ เจจเจพเจฒ เจเจชเจฃเฉ เจชเฉเจเจ เจจเฉเฉฐ เจเจพเจฒเฉ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจน เจตเจฟเจเจฒเจช เจฆเฉเจเจฐเจพ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ "async.tcp = 1". เจชเฉเจฐเจฒเจฒ - phpdbg, apcu, pthreads, pcov, uopz เจตเจฐเจเฉเจเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฆเฉ เจฒเฉเจเจ, เจฎเจธเจผเจนเฉเจฐ เจเฉเจ เจตเจพเจเจเจฟเฉฐเจธ เจคเฉเจ เจเฉฑเจ เจเจพเจซเจผเฉ เจจเจตเจพเจ เจเจเจธเจเฉเจเจธเจผเจจเฅค เจเจเจธเจเฉเจเจธเจผเจจ PHP เจตเจฟเฉฑเจ เจฎเจฒเจเฉเจฅเฉเจฐเฉเจกเจฟเฉฐเจ เจฒเจ เจเฉฑเจ API เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ pthreads เจฆเฉ เจฌเจฆเจฒ เจตเจเฉเจ เจฐเฉฑเจเจฟเจ เจเจฟเจ เจนเฉเฅค เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจธเฉเจฎเจพ เจเจน เจนเฉ เจเจฟ เจเจน เจธเจฟเจฐเจซ PHP เจฆเฉ ZTS (Zend Thread Safe) เจธเฉฐเจธเจเจฐเจฃ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉเฅค
เจ เจธเฉเจ เจเจฟเจตเฉเจ เจเฉเจธเจ เจเจฐเจพเจเจเฉ?
เจเจ เจฐเจพเจเจ-เจ เฉฑเจเฉ เจฒเฉเจเจฟเฉฐเจ เจ เจฏเฉเจ (wal_mode = เจเฉเจ เจจเจนเฉเจ) เจ เจคเฉ เจตเจงเจฟเจ เจนเฉเจเจ เจจเฉเฉฑเจเจตเจฐเจ เจฌเจซเจฐ (readahead = 1 * 1024 * 1024). เจชเจนเจฟเจฒเจพ เจตเจฟเจเจฒเจช เจกเจฟเจธเจ เจฆเฉ เจจเจพเจฒ เจเฉฐเจฎ เจจเฉเฉฐ เจเจคเจฎ เจเจฐ เจฆเฉเจตเฉเจเจพ, เจฆเฉเจเจพ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจฌเจซเจฐ เจคเฉเจ เจนเฉเจฐ เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจชเฉเฉเจนเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจตเฉเจเจพ เจ เจคเฉ เจเจธ เจคเจฐเฉเจนเจพเจ เจธเจฟเจธเจเจฎ เจเจพเจฒเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจจเฉเฉฐ เจเฉฑเจ เจเจฐเฉเจเจพเฅค
เจฌเฉเจเจเจฎเจพเจฐเจเจธ เจฒเจ เจเฉ เจกเฉเจเจพ (เจธเฉฐเจฎเจฟเจฒเจจ, เจฎเจฟเจเจพเจเจฃเจพ, เจฐเฉเจกเจฟเฉฐเจ, เจเจฆเจฟ) เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ, เจฌเฉเจเจเจฎเจพเจฐเจ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจเฉฑเจ memtx เจธเจชเฉเจธ (เจฎเฉเฉ) เจฌเจฃเจพเจ เจเจพเจตเฉเจเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจชเฉเจฐเจพเจเจฎเจฐเฉ เจธเฉเจเจเจพเจเจ เจฎเฉเฉฑเจฒ เจเฉเจฐเจฎเจฌเฉฑเจง เจชเฉเจฐเจจ เจ
เฉฐเจ เจฎเฉเฉฑเจฒเจพเจ เจฆเฉ เจเฉฑเจ เจเจจเจฐเฉเจเจฐ เจฆเฉเจเจฐเจพ เจฌเจฃเจพเจ เจเจพเจเจฆเฉ เจนเจจเฅค (เจเฉเจฐเจฎ)
เจธเจชเฉเจธ เจกเฉเจกเฉเจเจฒ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ:
space = box.schema.space.create(config.space_name, {id = config.space_id, temporary = true})
space:create_index('primary', {type = 'tree', parts = {1, 'unsigned'}, sequence = true})
space:format({{name = 'id', type = 'unsigned'}, {name = 'name', type = 'string', is_nullable = false}})
เจเฉ เจเจฐเฉเจฐเฉ เจนเฉเจตเฉ, เจฌเฉเจเจเจฎเจพเจฐเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจธเจชเฉเจธ เจจเฉเฉฐ เจซเจพเจฐเจฎ เจฆเฉ 10,000 เจเฉเจชเจฒเจพเจ เจจเจพเจฒ เจญเจฐเจฟเจ เจเจพเจเจฆเจพ เจนเฉ
{id, "tuplะต_<id>"}
เจเฉเจชเจฒเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจฌเฉเจคเจฐเจคเฉเจฌ เจเฉเฉฐเจเฉ เจฎเฉเฉฑเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจเจธเฉเจธ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
เจฌเฉเจเจเจฎเจพเจฐเจ เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจธเจฐเจตเจฐ เจฒเจ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจฌเฉเจจเจคเฉ เจนเฉ, เจเจฟเจธเจจเฉเฉฐ 10,000 เจตเจพเจฐ (เจเจจเจเจฒเจพเจฌ) เจเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ, เจเฉ เจฌเจฆเจฒเฉ เจตเจฟเฉฑเจ, เจฆเฉเจนเจฐเจพเจ เจตเจฟเฉฑเจ เจเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจฆเฉเจนเจฐเจพเจ เจเจฆเฉเจ เจคเฉฑเจ เจฆเฉเจนเจฐเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ เจเจฆเฉเจ เจคเฉฑเจ 5 เจฆเฉเจนเจฐเจพเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ เจนเจฐ เจธเจฎเฉเจ เจฆเฉ เจตเจฟเจตเจนเจพเจฐ 3%* เจฆเฉ เจธเจตเฉเจเจพเจฐเจฏเฉเจ เจเจฒเจคเฉ เจฆเฉ เจ เฉฐเจฆเจฐ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉเฅค เจเจธ เจคเฉเจ เจฌเจพเจ เจฆ เจเจธเจค เจจเจคเฉเจเจพ เจฒเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจชเฉเจฐเฉเจธเฉเจธเจฐ เจจเฉเฉฐ เจฅเฉเจฐเฉเจเจฒเจฟเฉฐเจ เจคเฉเจ เจฐเฉเจเจฃ เจฒเจ เจฆเฉเจนเจฐเจพเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ 1 เจธเจเจฟเฉฐเจ เจฆเจพ เจตเจฟเจฐเจพเจฎ เจนเฉเฅค เจฒเฉเจ เจฆเจพ เจเฉเฉเจพ เจเจเฉฑเจ เจพ เจเจฐเจจ เจตเจพเจฒเจพ เจนเจฐเฉเจ เจฆเฉเจนเจฐเจพเจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจ เจธเจฎเจฐเฉฑเจฅ เจนเฉเฉฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเจธ เจฆเฉ เจชเฉเจฐเจพ เจนเฉเจฃ เจคเฉเจ เจฌเจพเจ เจฆ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฒเจ เจฎเจเจฌเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค PHP เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจธเจฟเจฐเจซ เจฌเฉเจเจเจฎเจพเจฐเจ เจฒเจ เจเจผเจฐเฉเจฐเฉ เจเจเจธเจเฉเจเจธเจผเจจเจพเจ เจจเจพเจฒ เจฒเจพเจเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเจเจเจชเฉเฉฑเจ เจฌเจซเจฐเจฟเฉฐเจ เจธเจฎเจฐเจฅเจฟเจค เจ เจคเฉ เจเฉเฉเจพ เจเจเฉฑเจ เจพ เจเจฐเจจ เจตเจพเจฒเฉ เจจเฉเฉฐ เจ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจเจ เจเจพเจเจฆเจพ เจนเฉเฅค
* เจเฉเจฐเจพเจเจคเฉ เจฆเฉ เจธเฉฐเจเจฟเจ, เจฆเฉเจนเจฐเจพเจ เจ เจคเฉ เจเจฒเจคเฉ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก เจจเฉเฉฐ เจฌเฉเจเจเจฎเจพเจฐเจ เจธเฉเจเจฟเฉฐเจเจพเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจเฉเจธเจ เจตเจพเจคเจพเจตเจฐเจฃ
เจนเฉเจ เจพเจ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจจเจคเฉเจเฉ เจเฉฑเจ MacBookPro (2015), เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ - เจซเฉเจกเฉเจฐเจพ 30 (เจเจฐเจจเจฒ เจธเฉฐเจธเจเจฐเจฃ 5.3.8-200.fc30.x86_64) 'เจคเฉ เจฌเจฃเจพเจ เจเจ เจธเจจเฅค เจคเจฐเจจเจเฉเจฒ เจจเฉเฉฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจฆเฉ เจจเจพเจฒ เจกเฉเจเจฐ เจตเจฟเฉฑเจ เจฒเจพเจเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ "--network host"
.
เจชเฉเจเฉเจ เจธเฉฐเจธเจเจฐเจฃ:
Tarantool: 2.3.0-115-g5ba5ed37e
เจกเฉเจเจฐ: 19.03.3, เจฌเจฟเจฒเจก a872fc2f86
PHP: 7.3.11 (cli) (เจฌเจฟเจฒเจ: 22 เจ
เจเจคเฉเจฌเจฐ 2019 08:11:04)
tarantool/เจเจพเจนเจ: 0.6.0
rybakit/msgpack: 0.6.1
ext-tarantool: 0.3.2 (7.3 เจฒเจ + เจชเฉเจ)*
ext-msgpack: 2.0.3
ext-async: 0.3.0-8c1da46
ext-swoole: 4.4.12
เจเจเจธเจ-เจชเฉเจฐเจฒเจฒ: 1.1.3
* เจฌเจฆเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจ
เจงเจฟเจเจพเจฐเจค เจเจจเฉเจเจเจฐ PHP เจธเฉฐเจธเจเจฐเจฃ > 7.2 เจจเจพเจฒ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค PHP 7.3 'เจคเฉ เจเจเจธเจเฉเจเจธเจผเจจ เจจเฉเฉฐ เจเฉฐเจชเจพเจเจฒ เจ
เจคเฉ เจเจฒเจพเจเจฃ เจฒเจ, เจฎเฉเจจเฉเฉฐ เจตเจฐเจคเจฃเจพ เจชเจฟเจ
ะ ะตะทัะปััะฐัั
เจธเจฎเจเจพเจฒเฉ เจฎเฉเจก
Tarantool เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจเฉฑเจ เจฌเจพเจเจจเจฐเฉ เจซเจพเจฐเจฎเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ
เจเจจเฉเจเจเจฐเจพเจ เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจ เจธเฉเจ PHP เจเจจเฉเจเจเจฐ เจฒเจ MessagePack เจเจจเจเฉเจกเจฐเจพเจ เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจจเฉเฉฐ เจฎเจพเจชเจพเจเจเฉ เจ เจคเฉ เจนเฉเจฐ เจเฉเจธเจเจพเจ เจตเจฟเฉฑเจ เจ เจธเฉเจ เจเฉฑเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจพเจเจเฉ เจเฉ เจตเจงเฉเจ เจจเจคเฉเจเจพ เจฆเจฟเจเจพเจเจเจฆเจพ เจนเฉ:
เจนเจพเจฒเจพเจเจเจฟ PHP เจธเฉฐเจธเจเจฐเจฃ (เจธเจผเฉเฉฑเจง) เจเจคเฉ เจตเจฟเฉฑเจ PECL เจเจเจธเจเฉเจเจธเจผเจจ เจคเฉเจ เจเจเฉเจ เจนเฉ, เจ
เจธเจฒ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจตเจฟเฉฑเจ เจฎเฉเจ เจ
เจเฉ เจตเฉ เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจธเจฟเจซเจพเจฐเจธเจผ เจเจฐเจพเจเจเจพ
เจเจธ เจฒเจ, เจเจ เจธเจฎเจเจพเจฒเฉ เจฎเฉเจก เจตเจฟเฉฑเจ เจเจจเฉเจเจเจฐเจพเจ เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจจเฉเฉฐ เจฎเจพเจชเฉเจ:
เจเจฟเจตเฉเจ เจเจฟ เจเฉเจฐเจพเจซ เจคเฉเจ เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, PECL เจเจจเฉเจเจเจฐ (Tarantool) PHP เจเจจเฉเจเจเจฐ (เจเจฒเจพเจเฉฐเจ) เจฆเฉ เจฎเฉเจเจพเจฌเจฒเฉ เจฌเจฟเจนเจคเจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเจฟเจเจพเจเจเจฆเจพ เจนเฉเฅค เจชเจฐ เจเจน เจนเฉเจฐเจพเจจเฉ เจฆเฉ เจเฉฑเจฒ เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจฌเจพเจ
เจฆ เจตเจพเจฒเฉ, เจเฉฑเจ เจนเฉเจฒเฉ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจ เจฒเจพเจเฉ เจเฉเจคเฉ เจเจพเจฃ เจคเฉเจ เจเจฒเจพเจตเจพ, เจ
เจธเจฒ เจตเจฟเฉฑเจ เจตเจงเฉเจฐเฉ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ: เจนเจฐเฉเจ เจเจพเจฒ เจจเจพเจฒ เจเฉฑเจ เจจเจตเฉเจ เจตเจธเจคเฉ เจฌเจฃเจพเจ เจเจพเจเจฆเฉ เจนเฉเฅค เจฌเฉเจจเจคเฉ ะธ เจเจตเจพเจฌ (เจเฉเจฃ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ - เจตเฉ เจฎเจพเจชเจฆเฉฐเจก, เจ
เจคเฉ เจ
เฉฑเจชเจกเฉเจ/เจ
เฉฑเจชเจธเจฐเจ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ - เจเจชเจฐเฉเจธเจผเจจ), เจตเฉฑเจเจฐเฉเจเจ เจธเฉฐเจธเจฅเจพเจตเจพเจ เจเฉเจจเฉเจเจธเจผเจจ, เจชเฉเจเจฐ ะธ เจ เฉเจ เจเจน เจเจตเจฐเจนเฉเฉฑเจก เจตเฉ เจเฉเฉเจฆเฉ เจนเจจเฅค เจธเจชเฉฑเจธเจผเจ เจนเฉ, เจฒเจเจเจคเจพ เจเฉฑเจ เจเฉเจฎเจค 'เจคเฉ เจเจเจเจฆเฉ เจนเฉ. เจนเจพเจฒเจพเจเจเจฟ, เจเจฎ เจคเฉเจฐ 'เจคเฉ, PHP เจฆเฉเจญเจพเจธเจผเฉเจ เจเฉฐเจเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจฆเจฟเจเจพเจเจเจฆเจพ เจนเฉ, เจนเจพเจฒเจพเจเจเจฟ เจเฉฑเจ เจ
เฉฐเจคเจฐ เจนเฉ, เจเจน เจฎเจพเจฎเฉเจฒเฉ เจนเฉ เจ
เจคเฉ, เจธเจผเจพเจเจฆ, PHP 7.4 เจตเจฟเฉฑเจ เจชเฉเจฐเฉเจฒเฉเจกเจฟเฉฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจนเฉเจฐ เจตเฉ เจเฉฑเจ เจนเฉเจตเฉเจเจพ, PHP 8 เจตเจฟเฉฑเจ JIT เจฆเจพ เจเจผเจฟเจเจฐ เจจเจพ เจเจฐเจจ เจฒเจ.
เจเจ เจ เฉฑเจเฉ เจตเจงเฉเจเฅค Tarantool 2.0 เจจเฉ SQL เจฒเจ เจธเจฎเจฐเจฅเจจ เจเฉเฉเจฟเจเฅค เจเจ SQL เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจธเจฟเจฒเฉเจเจ, เจเจจเจธเจฐเจ, เจ เฉฑเจชเจกเฉเจ เจ เจคเฉ เจกเจฟเจฒเฉเจ เจเจชเจฐเฉเจธเจผเจจ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจ เจ เจคเฉ noSQL (เจฌเจพเจเจจเจฐเฉ) เจธเจฎเจพเจจเจคเจพเจตเจพเจ เจจเจพเจฒ เจจเจคเฉเจเจฟเจเจ เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเฉเจ:
SQL เจจเจคเฉเจเฉ เจฌเจนเฉเจค เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ เจจเจนเฉเจ เจนเจจ (เจฎเฉเจจเฉเฉฐ เจฏเจพเจฆ เจฆเจฟเจตเจพเจเจฃ เจฆเจฟเจ เจเจฟ เจ
เจธเฉเจ เจ
เจเฉ เจตเฉ เจธเจฎเจเจพเจฒเฉ เจฎเฉเจก เจฆเฉ เจเจพเจเจ เจเจฐ เจฐเจนเฉ เจนเจพเจ)เฅค เจนเจพเจฒเจพเจเจเจฟ, เจฎเฉเจ เจธเจฎเฉเจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจธ เจฌเจพเจฐเฉ เจชเจฐเฉเจธเจผเจพเจจ เจจเจนเฉเจ เจนเฉเจตเจพเจเจเจพ; SQL เจธเจฎเจฐเจฅเจจ เจ
เจเฉ เจตเฉ เจธเจฐเจเจฐเจฎ เจตเจฟเจเจพเจธ เจ
เจงเฉเจจ เจนเฉ (เจฎเฉเจเจพเจฌเจฒเจคเจจ เจนเจพเจฒ เจนเฉ เจตเจฟเฉฑเจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจฎเจฐเจฅเจจ เจเฉเฉเจฟเจ เจเจฟเจ เจธเฉ
เจ เจธเจฟเฉฐเจ
เจเฉเจฐ, เจนเฉเจฃ เจเจ เจฆเฉเจเฉเจ เจเจฟ Async เจเจเจธเจเฉเจเจธเจผเจจ เจเจชเจฐเฉเจเจค เจจเจคเฉเจเจฟเจเจ เจจเฉเฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจเจฃ เจตเจฟเฉฑเจ เจธเจพเจกเฉ เจเจฟเจตเฉเจ เจฎเจฆเจฆ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเจธ เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจจเฉเฉฐ เจฒเจฟเจเจฃ เจฒเจ, เจเจเจธเจเฉเจเจธเจผเจจ เจเฉเจฐเจเจเจพเจเจจ 'เจคเฉ เจ เจงเจพเจฐเจค เจเฉฑเจ API เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเจธ เจฆเฉ เจ เจธเฉเจ เจตเจฐเจคเฉเจ เจเจฐเจพเจเจเฉเฅค เจ เจธเฉเจ เจ เจจเฉเจญเจตเฉ เจคเฉเจฐ 'เจคเฉ เจเจน เจชเจคเจพ เจฒเจเจพเจเจเจฆเฉ เจนเจพเจ เจเจฟ เจธเจพเจกเฉ เจตเจพเจคเจพเจตเจฐเจฃ เจฒเจ เจเฉเจฐเฉเจเฉเจจ เจฆเฉ เจธเจฐเจตเฉเจคเจฎ เจธเฉฐเจเจฟเจ 25 เจนเฉ:
10,000 เจเฉเจฐเฉเจเฉเจจเจพเจ เจตเจฟเฉฑเจ 25 เจเจชเจฐเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ "เจซเฉเจฒเจพเจ" เจ
เจคเฉ เจฆเฉเจเฉ เจเจฟ เจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ:
เจฒเจ เจชเฉเจฐเจคเฉ เจธเจเจฟเฉฐเจ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ 3 เจเฉเจฃเจพ เจคเฉเจ เจตเฉฑเจง เจตเจง เจเจ เจนเฉ
เจ เจซเจผเจธเฉเจธ เจฆเฉ เจเฉฑเจฒ เจนเฉ เจเจฟ, PECL เจเจจเฉเจเจเจฐ ext-async เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจจเจนเฉเจ เจนเฉเจเจเฅค
SQL เจฌเจพเจฐเฉ เจเฉ?
เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจตเฉเจ เจธเจเจฆเฉ เจนเฉ, เจ
เจธเจฟเฉฐเจเฉเจฐเฉเจจเจธ เจฎเฉเจก เจตเจฟเฉฑเจ เจฌเจพเจเจจเจฐเฉ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจ
เจคเฉ SQL เจตเจฟเจเจเจพเจฐ เจ
เฉฐเจคเจฐ เจเจฒเจคเฉ เจฆเฉ เจนเจพเจธเจผเฉเจ เจฆเฉ เจ
เฉฐเจฆเจฐ เจฌเจฃ เจเจฟเจ เจนเฉเฅค
เจธเจตเฉเจฒ
เจฆเฉเจฌเจพเจฐเจพ เจ
เจธเฉเจ เจธเจตเฉเจฒ เจฒเจ, เจเจธ เจตเจพเจฐ เจเฉเจฐเฉเจเฉเจจ เจฆเฉ เจธเจฐเจตเฉเจคเจฎ เจธเฉฐเจเจฟเจ เจฆเจพ เจชเจคเจพ เจฒเจเจพเจเจเจฆเฉ เจนเจพเจ:
เจเจฒเฉ 25 'เจคเฉ เจฐเฉเจเฉเจเฅค เจเจ เจเจนเฉ เจเจพเจฒ เจฆเฉเจนเจฐเจพเจเจ เจเจฟเจตเฉเจ เจเจฟ Async เจเจเจธเจเฉเจเจธเจผเจจ เจฆเฉ เจจเจพเจฒ เจนเฉ - 10,000 เจเฉเจฐเฉเจเฉเจจเจพเจ เจตเจฟเจเจเจพเจฐ 25 เจเจชเจฐเฉเจธเจผเจจ เจตเฉฐเจกเฉเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจ
เจธเฉเจ เจเฉฑเจ เจนเฉเจฐ เจเฉเจธเจ เจเฉเฉเจพเจเจเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจ
เจธเฉเจ เจธเจพเจฐเฉ เจเฉฐเจฎ เจจเฉเฉฐ 2 เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจตเจฟเฉฑเจ เจตเฉฐเจกเจพเจเจเฉ (เจ
เจฐเจฅเจพเจค, เจนเจฐเฉเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ 5,000 เจเฉเจฐเฉเจเฉเจจ เจตเจฟเฉฑเจ 25 เจเจชเจฐเฉเจธเจผเจจ เจเจฐเฉเจเฉ)เฅค เจตเจฐเจค เจเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจฌเจฃเจพเจเจเจ เจเจพเจฃเจเฉเจเจ SwooleProcess.
เจจเจคเฉเจเฉ:
Swole Async เจฆเฉ เจฎเฉเจเจพเจฌเจฒเฉ เจฅเฉเฉเฉเจนเจพ เจเฉฑเจ เจจเจคเฉเจเจพ เจฆเจฟเจเจพเจเจเจฆเจพ เจนเฉ เจเจฆเฉเจ เจเฉฑเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ เจเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ, เจชเจฐ 2 เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจจเจพเจฒ เจคเจธเจตเฉเจฐ เจจเจพเจเจเฉ เจขเฉฐเจ เจจเจพเจฒ เจฌเจฆเจฒ เจเจพเจเจฆเฉ เจนเฉ (เจจเฉฐเจฌเจฐ 2 เจจเฉเฉฐ เจฎเฉเจเจพ เจฆเฉเจเจฐเจพ เจจเจนเฉเจ เจเฉเจฃเจฟเจ เจเจฟเจ เจธเฉ; เจฎเฉเจฐเฉ เจฎเจธเจผเฉเจจ 'เจคเฉ, เจเจน 2 เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจธเจจ เจเฉ เจตเจงเฉเจ เจจเจคเฉเจเจพ เจฆเจฟเจเจพเจเจเจฆเฉเจเจ เจนเจจ)เฅค
เจคเจฐเฉเจเฉ เจจเจพเจฒ, Async เจเจเจธเจเฉเจเจธเจผเจจ เจตเจฟเฉฑเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจเฉฑเจ API เจตเฉ เจนเฉ, เจชเจฐ เจเฉฑเจฅเฉ เจฎเฉเจ เจเฉฑเจ เจเจพเจ เจเฉฑเจ เจคเฉเจ เจตเฉฑเจง เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจตเจฟเฉฑเจ เจฌเฉเจเจเจฎเจพเจฐเจ เจเจฒเจพเจเจฃ เจคเฉเจ เจเฉเจ เจซเจฐเจ เจจเจนเฉเจ เจฆเฉเจเจฟเจ (เจเจน เจธเฉฐเจญเจต เจนเฉ เจเจฟ เจฎเฉเจ เจเจฟเจคเฉ เจเฉเจฌเฉ เจเฉเจคเฉ เจนเฉเจตเฉ)เฅค
SQL เจฌเจจเจพเจฎ เจฌเจพเจเจจเจฐเฉ เจชเฉเจฐเฉเจเฉเจเฉเจฒ:
Async เจฆเฉ เจจเจพเจฒ, เจฌเจพเจเจจเจฐเฉ เจ
เจคเฉ SQL เจเจชเจฐเฉเจธเจผเจจเจพเจ เจตเจฟเฉฑเจ เจ
เฉฐเจคเจฐ เจ
เจธเจฟเฉฐเจเฉเจฐเฉเจจเจธ เจฎเฉเจก เจตเจฟเฉฑเจ เจเจคเจฎ เจนเฉ เจเจพเจเจฆเจพ เจนเฉเฅค
เจชเฉเจฐเจฒเจฒ
เจเจฟเจเจเจเจฟ เจชเฉเจฐเจฒเจฒ เจเจเจธเจเฉเจเจธเจผเจจ เจเฉเจฐเฉเจเจพเจเจจ เจฌเจพเจฐเฉ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจฅเฉเจฐเฉเฉฑเจกเจพเจ เจฌเจพเจฐเฉ เจนเฉ, เจเจ เจธเจฎเจพเจเจคเจฐ เจฅเจฐเจฟเฉฑเจกเจพเจ เจฆเฉ เจธเจฐเจตเฉเจคเจฎ เจธเฉฐเจเจฟเจ เจจเฉเฉฐ เจฎเจพเจชเฉเจ:
เจเจน เจฎเฉเจฐเฉ เจฎเจธเจผเฉเจจ 'เจคเฉ 16 เจฆเฉ เจฌเจฐเจพเจฌเจฐ เจนเฉเฅค เจเจฒเฉ 16 เจธเจฎเจพเจจเจพเจเจคเจฐ เจฅเฉเจฐเฉเฉฑเจกเจพเจ 'เจคเฉ เจเจจเฉเจเจเจฐ เจฌเฉเจเจเจฎเจพเจฐเจ เจเจฒเจพเจเจเจฆเฉ เจนเจพเจ:
เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ, เจจเจคเฉเจเจพ เจ
เจธเจฟเฉฐเจเจฐเฉเจจเจธ เจเจเจธเจเฉเจเจธเจผเจจเจพเจ เจจเจพเจฒเฉเจ เจตเฉ เจตเจงเฉเจ เจนเฉ (2 เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ 'เจคเฉ เจเฉฑเจฒ เจฐเจนเฉ Swoole เจฆเฉ เจเจฟเจฃเจคเฉ เจจเจพ เจเจฐเฉ)เฅค เจจเฉเจ เจเจฐเฉ เจเจฟ PECL เจเจจเฉเจเจเจฐ เจฒเจ, เจ
เฉฑเจชเจกเฉเจ เจ
เจคเฉ เจ
เฉฑเจชเจธเจฐเจ เจเจชเจฐเฉเจธเจผเจจ เจเจพเจฒเฉ เจนเจจเฅค เจเจน เจเจธ เจคเฉฑเจฅ เจฆเฉ เจเจพเจฐเจจ เจนเฉ เจเจฟ เจเจน เจเจชเจฐเฉเจธเจผเจจ เจเฉฑเจ เจเจฒเจคเฉ เจจเจพเจฒ เจ
เจธเจซเจฒ เจนเฉเจ - เจฎเฉเจจเฉเฉฐ เจจเจนเฉเจ เจชเจคเจพ เจเจฟ เจเจน เจเจเจธเจ-เจชเฉเจฐเจฒเจฒ, เจเจเจธเจ-เจเจฐเจจเจเฉเจฒ, เจเจพเจ เจฆเฉเจตเจพเจ เจฆเฉ เจเจฒเจคเฉ เจธเฉเฅค
เจเจ เจนเฉเจฃ SQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเฉเจ:
เจธเจฎเจเจพเจฒเฉ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจฒ เจฐเจนเฉ เจเจจเฉเจเจเจฐเจพเจ เจฒเจ เจเฉเจฐเจพเจซ เจจเจพเจฒ เจธเจฎเจพเจจเจคเจพ เจตเฉฑเจฒ เจงเจฟเจเจจ เจฆเจฟเจ?
เจเจเฉฑเจ เฉ
เจ
เจคเฉ เจ
เฉฐเจค เจตเจฟเฉฑเจ, เจเจ เจเฉเจธเจ เจเฉเจคเฉ เจเจเจธเจเฉเจเจธเจผเจจเจพเจ เจฒเจ เจธเจฎเฉเฉฑเจเฉ เจคเจธเจตเฉเจฐ เจฆเฉเจเจฃ เจฒเจ เจเฉฑเจ เจเฉเจฐเจพเจซ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจจเจคเฉเจเจฟเจเจ เจฆเจพ เจธเจพเจฐ เจเจฐเฉเจเฅค เจเจ เจเจพเจฐเจ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจจเจตเจพเจ เจเฉเจธเจ เจเฉเฉเฉเจ, เจเฉ เจ
เจธเฉเจ เจ
เจเฉ เจคเฉฑเจ เจจเจนเฉเจ เจเฉเจคเจพ เจนเฉ - เจเจ Parallel* เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจธเจฎเจพเจจเจพเจเจคเจฐ เจตเจฟเฉฑเจ Async coroutines เจจเฉเฉฐ เจเจฒเจพเจเจเจฆเฉ เจนเจพเจเฅค เจเจชเจฐเฉเจเจค เจเจเจธเจเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเจเฉเจเฉเจฐเจฟเจค เจเจฐเจจ เจฆเจพ เจตเจฟเจเจพเจฐ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจนเฉ
* เจชเฉเจฐเจฒเจฒ เจฆเฉ เจจเจพเจฒ เจธเจตเฉเจฒ เจเฉเจฐเจเจเฉเจจ เจฒเจพเจเจ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจจเจนเฉเจ เจธเฉ; เจ เจเจฟเจนเจพ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเจเจธเจเฉเจเจธเจผเจจเจพเจ เจ เจธเฉฐเจเจค เจนเจจเฅค
เจเจธ เจฒเจ, เจ เฉฐเจคเจฎ เจจเจคเฉเจเฉ:
เจธเฉฐเจชเฉเจฐเจจ เจนเฉเจฃ เจฆเฉ เจฌเจเจพเจ
เจฎเฉเจฐเฉ เจฐเจพเจ เจตเจฟเฉฑเจ, เจจเจคเฉเจเฉ เจเจพเจซเจผเฉ เจฏเฉเจ เจจเจฟเจเจฒเฉ, เจ
เจคเฉ เจเจฟเจธเฉ เจเจพเจฐเจจ เจเจฐเจเฉ เจฎเฉเจจเฉเฉฐ เจฏเจเฉเจจ เจนเฉ เจเจฟ เจเจน เจธเฉเจฎเจพ เจจเจนเฉเจ เจนเฉ! เจญเจพเจตเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจธเจฟเจฐเจซเจผ เจเจชเจฃเฉ เจฒเจ เจเฉฑเจ เจ
เจธเจฒ เจชเฉเจฐเฉเจเฉเจเจ เจตเจฟเฉฑเจ เจซเฉเจธเจฒเจพ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ, เจฎเฉเจ เจธเจฟเจฐเจซ เจเจน เจเจนเจพเจเจเจพ เจเจฟ เจฎเฉเจฐเฉ เจฒเจ เจเจน เจเฉฑเจ เจฆเจฟเจฒเจเจธเจช เจชเฉเจฐเจฏเฉเจ เจธเฉ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจฎเฉเจฒเจพเจเจเจฃ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจเฉฑเจเฉ-เจเฉฑเจ เจเฉเจธเจผเจฟเจธเจผ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจธเจฎเจเจพเจฒเฉ TCP เจเจจเฉเจเจเจฐ เจตเจฟเฉฑเจเฉเจ เจเจฟเฉฐเจจเจพ เจเฉ "เจจเจฟเจเฉเฉ" เจธเจเจฆเฉ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจฌเฉเจเจเจฎเจพเจฐเจเจธ เจจเฉเฉฐ เจธเฉเจงเจพเจฐเจจ เจฒเจ เจตเจฟเจเจพเจฐ เจนเจจ, เจคเจพเจ เจฎเฉเจจเฉเฉฐ เจคเฉเจนเจพเจกเฉ เจชเฉเฉฑเจฒ เจฌเฉเจจเจคเฉ 'เจคเฉ เจตเจฟเจเจพเจฐ เจเจฐเจจ เจตเจฟเฉฑเจ เจเฉเจธเจผเฉ เจนเฉเจตเฉเจเฉเฅค เจฒเจพเจเจ เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ เจ
เจคเฉ เจจเจคเฉเจเจฟเจเจ เจตเจพเจฒเฉ เจธเจพเจฐเฉ เจเฉเจก เจจเฉเฉฐ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ
เจธเจฐเฉเจค: www.habr.com