workerman 目前所有的代碼必須在onxx函數(shù)中實(shí)現(xiàn),如果支持像普通php一樣,不要求在onxxx代碼實(shí)現(xiàn)那該多好???
$ws = Worker('websocket://0.0.0.0:3333');
$ws->onMessage = function($con, $msg){
include 'onMessage.php';
};
Worker::runAll();
這不效果不一樣么?
onXXX本質(zhì)就是一個(gè)callback,這個(gè)callback支持的寫(xiě)法非常豐富,比如用類(lèi)的靜態(tài)方法作為回調(diào):
require_once "/path/to/YourClass.php";
$worker->onXXX = array('YourClass', 'YourStaticMethod');
如此一來(lái)只需要單獨(dú)維護(hù)引入的類(lèi)即可,這和普通寫(xiě)法沒(méi)有任何區(qū)別。