swoft 支持 OPTIONS 请求
发表于|更新于|php
如果路由中不明确设置,swoft默认只使用了post get请求
只要在控制器中明确声明OPTIONS请求即可
文章作者: developer
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dev!
相关推荐
2019-03-08
swoft 获取 容器 swoole_http_server 进程worker_id
获取容器123$con = Swoft\Bean\BeanFactory::getContainer();$app = $con->getBeanNames();return var_export($app,true); 通过BeanFactory类可以操作所有的bean通过以上方法可以获取所有的bean名 获取swool_http_server1234$http = Swoft\App::$server;$server = $http->getServer();$pid = $server->worker_pid;return var_export($pid, true);
2019-03-07
windows 安装 wsl 跑 swoole swoft
打开wsl控制面板打开linux子系统 安装子系统在cmd里执行bash或者wsl即可,cmd提示需要安装,可以去商店安装,如果把删除了可以执行 1lxrun /install /y 他会自己下载 安装目录1C:\Users\YourName\AppData\Local\lxss\ 安装swoole从官网下载swoole的二进制包,然后执行加压 1tar -Jxf swoole-4.3.0.tar.xz 运行swoft使用完整的目录即可 1/home/bin/php /mnt/c/php/www/swoft/bin/swoft start
2019-03-17
swoft 容器 注入 ioc 补充
在使用swoft注入时候,发现一些文档没有说明的条件 注解类Bean注入没有给定名字例如 12345/** * CacheRedisPoolConfig * @Bean() */class CacheRedisPoolConfig extends RedisPoolConfig{} 在使用时需要给定var注释也不能写名字 12345/** * @Inject() * @var CacheRedisPoolConfig */public $poolConfig; 注解时给定了名字 1234/** * CacheRedisPoolConfig * @Bean("CacheRedisPoolConfig") */ 使用时候 1234/** * @Inject("CacheRedisPoolConfig") * @var CacheRedisPoolConfig */
2019-03-25
swoft 1.0 自定义 redis 池
定义Redis池在app/config/beans/base.php增加如下配置 1234'cacheRedis' => [ 'class' => \Swoft\Redis\Redis::class, 'poolName' => 'cacheRedis',], 定义Redis池配置12345678910111213141516171819202122232425namespace App\Pool\Config;use Swoft\Bean\Annotation\Bean;use Swoft\Bean\Annotation\Value;use Swoft\Redis\Pool\Config\RedisPoolConfig;/** * CacheRedisPoolConfig * * @Bean() */class CacheRedisPoolConfig extends RedisPoolConfig{ /...
2019-03-17
swoft 控制器参数注入和 从 容器获取的不同点
经过测试控制器参数注入大致上和自己直接new没有区别,被实例化的类中的,注解内容没有起作用 只有通过类似 1BeanFactory::getBean("gameConfig"); 这样获取时候,用注解初始化的值才会有作用 123456789101112131415use Swoft\Bean\Annotation\Bean;use Swoft\Bean\Annotation\Scope;use Swoft\Bean\Annotation\Value;/** * 注入类 * @Bean(name="gameConfig",scope=Scope::SINGLETON) *//** * 注入属性值 * @Value(name="${config.loginkey}", env="${PFILE}") * @var string */public $val;
2019-03-04
thinkphp beego swoft yaf 性能测试 压力测试 php go swoole 速度对比 helloworld
1ab -n 10000 -c 200 测试机为腾讯云1核1G普通云硬盘,如果用ssd的话php成绩会有所提升 输出内容为时间戳 beego swoft的性能都强的不得了,在同一级别,裸跑性能都逼近nginx处理静态文件nginx转发损耗很大,由于nginx转发会导致thinkphp,swoft,beego的性能几乎一样。所以有可能的话还是不要在这些框架外套个nginx了swoft+nginx:内存无波动,CPU占用81%swoft无nginx:内存无波动,CPU占用34% thinkphp+nginx41212345678910111213141516171819202122232425262728Concurrency Level: 200Time taken for tests: 24.256 secondsComplete requests: 10000Failed requests: 0Total transferred: 1940000 bytesHTML transferred: 190000 by...
公告
This is my Blog