add swoole callback file