workerman 目前所有的代码必须在onxx函数中实现,如果支持像普通php一样,不要求在onxxx代码实现那该多好啊?
$ws = Worker('websocket://0.0.0.0:3333'); $ws->onMessage = function($con, $msg){ include 'onMessage.php'; }; Worker::runAll();
这不效果不一样么?
onXXX本质就是一个callback,这个callback支持的写法非常丰富,比如用类的静态方法作为回调:
require_once "/path/to/YourClass.php"; $worker->onXXX = array('YourClass', 'YourStaticMethod');
如此一来只需要单独维护引入的类即可,这和普通写法没有任何区别。
这不效果不一样么?
onXXX本质就是一个callback,这个callback支持的写法非常丰富,比如用类的静态方法作为回调:
如此一来只需要单独维护引入的类即可,这和普通写法没有任何区别。