測試代碼,200個(gè)并發(fā)請求 <?php use Workerman\Worker; require_once __DIR__ . '/vendor/autoload.php'; $worker = new Worker(); $worker->onWorkerStart = function () { $http = new Workerman\Http\Client(); $st...
問題描述 后臺管理界面,增減進(jìn)程后重啟整個(gè)服務(wù) <?php if (PHP_SAPI !== 'cli') { exit("You must run the CLI environment\n"); } $rootPath = dirname(__DIR__); $restartFile = $rootPath . '/runtime/restart.crontab'; if (is_file($res...
簡介 基于webman編寫的量化交易機(jī)器人,核心是多進(jìn)程+Epoll+非阻塞IO,常駐內(nèi)存、超高性能。 一個(gè)交易賬號(賬號進(jìn)程)對應(yīng)一個(gè)自定義進(jìn)程,賬號進(jìn)程與交易所建立兩個(gè)websocket長鏈接,接收信息實(shí)時(shí)計(jì)算、發(fā)送交易指令; 賬號進(jìn)程內(nèi)繁重的任務(wù)通過隊(duì)列投遞到消費(fèi)者進(jìn)程異步處理,如數(shù)據(jù)庫寫入、調(diào)用RestApi、微信通知等; 性能 每個(gè)交易進(jìn)程每秒實(shí)時(shí)處理1500+的行情數(shù)據(jù); 技術(shù)棧 PHP多進(jìn)程 Linu...