liufee / yii2-swoole Goto Github PK
View Code? Open in Web Editor NEWyii2 swoole,让yii2运行在swoole上
Home Page: http://swoole.cms.qq.feehi.com
yii2 swoole,让yii2运行在swoole上
Home Page: http://swoole.cms.qq.feehi.com
demo网站打不开啦,提示没备案
yii\base\InvalidCallException: Setting read-only property: feehi\web\Session::name in /var/www/html/vendor/yiisoft/yii2/base/Component.php:206
请问下,我使用您这个扩展,我想问下,我的wenscoket服务端代码要写在哪里
yii\base\InvalidCallException: Setting read-only property: feehi\web\Session::name in /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2/base/Component.php:206
Stack trace:
#0 /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2/BaseYii.php(546): yii\base\Component->__set('name', 'advanced-fronte...')
#1 /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2/base/BaseObject.php(107): yii\BaseYii::configure(Object(feehi\web\Session), Array)
#2 [internal function]: yii\base\BaseObject->__construct(Array)
#3 /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2/di/Container.php(383): ReflectionClass->newInstanceArgs(Array)
#4 /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2/di/Container.php(156): yii\di\Container->build('feehi\web\Sessi...', Array, Array)
#5 /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2/BaseYii.php(349): yii\di\Container->get('feehi\web\Sessi...', Array, Array)
#6 /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2/di/ServiceLocator.php(137): yii\BaseYii::createObject(Array)
#7 /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2/base/Module.php(742): yii\di\ServiceLocator->get('session', true)
#8 /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2/web/Application.php(178): yii\base\Module->get('session')
#9 /home/neil/yii2/yii2-app-advanced/vendor/feehi/yii2-swoole/src/web/Response.php(242): yii\web\Application->getSession()
#10 /home/neil/yii2/yii2-app-advanced/vendor/feehi/yii2-swoole/src/web/Response.php(237): feehi\web\Response->sendCookies()
#11 /home/neil/yii2/yii2-app-advanced/vendor/feehi/yii2-swoole/src/web/Response.php(204): feehi\web\Response->sendHeaders()
#12 /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2/web/ErrorHandler.php(135): feehi\web\Response->send()
#13 /home/neil/yii2/yii2-app-advanced/vendor/feehi/yii2-swoole/src/web/ErrorHandler.php(39): yii\web\ErrorHandler->renderException(Object(yii\base\InvalidCallException))
#14 /home/neil/yii2/yii2-app-advanced/vendor/feehi/yii2-swoole/src/console/SwooleController.php(168): feehi\web\ErrorHandler->handleException(Object(yii\base\InvalidCallException))
#15 [internal function]: feehi\console\SwooleController->feehi\console{closure}(Object(Swoole\Http\Request), Object(Swoole\Http\Response))
#16 /home/neil/yii2/yii2-app-advanced/vendor/feehi/yii2-swoole/src/swoole/SwooleServer.php(54): call_user_func_array(Object(Closure), Array)
swoole日志报出yii\base\InvalidCallException: Setting read-only property: feehi\web\Session::name。不知道是什么导致的
看了下文档和源码 也扫了下示例工程 https://github.com/liufee/cms 但是里面都没有可打印原来yii2 log的地方 应该是需要额外的开发logger组件 而作者没有开发?
一路基础版走来,
不想换高级版,目录名称看着不适应,麻烦出个基础版的吧
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2-debug/src/panels/EventPanel.php on line 41
PHP Fatal Error 'yii\base\ErrorException' with message 'Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes)'
in /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2-debug/src/panels/EventPanel.php:41
Stack trace:
#0 [internal function]: yii\base\ErrorHandler->handleFatalError()
#1 {main}
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 135168 bytes) in /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2-debug/src/panels/EventPanel.php on line 48
PHP Fatal Error 'yii\base\ErrorException' with message 'Allowed memory size of 134217728 bytes exhausted (tried to allocate 135168 bytes)'
in /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2-debug/src/panels/EventPanel.php:48
请问 要执行task任务 要怎么写?
task中能正常实数据模型操作吗?
Exception 'yii\base\ViewNotFoundException' with message 'The view file does not exist: /home/neil/yii2/yii2-app-advanced/vendor/yiisoft/yii2-debug/views/default/toolbar.php'
为什么数据库一直再创建连接?导致连接爆满?
Exception 'yii\base\UnknownPropertyException' with message 'Setting unknown property: yii\console\Application::swoole'
in /home/wwwroot/advanced/vendor/yiisoft/yii2/base/Component.php:209
Stack trace:
#0 /home/wwwroot/advanced/vendor/yiisoft/yii2/BaseYii.php(546): yii\base\Component->__set('swoole', Array)
#1 /home/wwwroot/advanced/vendor/yiisoft/yii2/base/BaseObject.php(107): yii\BaseYii::configure(Object(yii\console\Application), Array)
#2 /home/wwwroot/advanced/vendor/yiisoft/yii2/base/Application.php(206): yii\base\BaseObject->__construct(Array)
#3 /home/wwwroot/advanced/vendor/yiisoft/yii2/console/Application.php(89): yii\base\Application->__construct(Array)
#4 /home/wwwroot/advanced/yii(22): yii\console\Application->__construct(Array)
#5 {main}
看着挺不错的,加油
我进行了这个测试,为啥在我本地虚拟机上感觉不到变快呢?是我什么地方做错了吗
访问80端口是在php-fpm,访问9998端口就是在swoole上了吗?
Calling unknown method: feehi\web\Session::setCacheLimiter()
你好,请教一下,swoole在feehicms里怎么看到效果?frontend.php这个文件是做什么用的?
$ php ./yii swoole/start
Exception 'Error' with message 'Class 'swoole_http_server' not found'
in /Volumes/Macintosh HD/Users/fushi/Documents/huangyong/eclipse/feehicms/vendor/feehi/yii2-swoole/src/swoole/SwooleServer.php:26
Stack trace:
#0 /Volumes/Macintosh HD/Users/fushi/Documents/huangyong/eclipse/feehicms/vendor/feehi/yii2-swoole/src/console/SwooleController.php(97): feehi\swoole\SwooleServer->__construct('127.0.0.1', 9999, 1, 1, Array, Array)
#1 [internal function]: feehi\console\SwooleController->actionStart()
#2 /Volumes/Macintosh HD/Users/fushi/Documents/huangyong/eclipse/feehicms/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#3 /Volumes/Macintosh HD/Users/fushi/Documents/huangyong/eclipse/feehicms/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#4 /Volumes/Macintosh HD/Users/fushi/Documents/huangyong/eclipse/feehicms/vendor/yiisoft/yii2/console/Controller.php(148): yii\base\Controller->runAction('start', Array)
#5 /Volumes/Macintosh HD/Users/fushi/Documents/huangyong/eclipse/feehicms/vendor/yiisoft/yii2/base/Module.php(528): yii\console\Controller->runAction('start', Array)
#6 /Volumes/Macintosh HD/Users/fushi/Documents/huangyong/eclipse/feehicms/vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->runAction('swoole/start', Array)
#7 /Volumes/Macintosh HD/Users/fushi/Documents/huangyong/eclipse/feehicms/vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->runAction('swoole/start', Array)
#8 /Volumes/Macintosh HD/Users/fushi/Documents/huangyong/eclipse/feehicms/vendor/yiisoft/yii2/base/Application.php(386): yii\console\Application->handleRequest(Object(yii\console\Request))
#9 /Volumes/Macintosh HD/Users/fushi/Documents/huangyong/eclipse/feehicms/yii(27): yii\base\Application->run()
#10 {main}
版本:0.1.3
报错信息:
PHP Warning 'yii\base\ErrorException' with message 'file_get_contents(/data/web/yii-application/console/config/../../frontend/runtime/server.pid): failed to open stream: No such file or directory'
in /data/web/yii-application/vendor/feehi/yii2-swoole/src/console/SwooleController.php:227
Stack trace:
#0 [internal function]: yii\base\ErrorHandler->handleError(2, 'file_get_conten...', '/data/web/yii-a...', 227, Array)
#1 /data/web/yii-application/vendor/feehi/yii2-swoole/src/console/SwooleController.php(227): file_get_contents('/data/web/yii-a...')
#2 /data/web/yii-application/vendor/feehi/yii2-swoole/src/console/SwooleController.php(191): feehi\console\SwooleController->getPid()
#3 [internal function]: feehi\console\SwooleController->actionRestart()
#4 /data/web/yii-application/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#5 /data/web/yii-application/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#6 /data/web/yii-application/vendor/yiisoft/yii2/console/Controller.php(148): yii\base\Controller->runAction('restart', Array)
#7 /data/web/yii-application/vendor/yiisoft/yii2/base/Module.php(528): yii\console\Controller->runAction('restart', Array)
#8 /data/web/yii-application/vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->runAction('swoole/restart', Array)
#9 /data/web/yii-application/vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->runAction('swoole/restart', Array)
#10 /data/web/yii-application/vendor/yiisoft/yii2/base/Application.php(386): yii\console\Application->handleRequest(Object(yii\console\Request))
#11 /data/web/yii-application/yii(23): yii\base\Application->run()
#12 {main}
swoole版本:
Swoole => enabled
Author => Swoole Team <[email protected]>
Version => 4.3.3
Built => Apr 28 2019 17:12:47
coroutine => enabled
epoll => enabled
eventfd => enabled
signalfd => enabled
cpu_affinity => enabled
spinlock => enabled
rwlock => enabled
http2 => enabled
pcre => enabled
zlib => enabled
mutex_timedlock => enabled
pthread_barrier => enabled
futex => enabled
async_redis => enabled
文档描述如果Server正常退出会删除pid文件,但是似乎存在延迟,导致重启方法无法正常读取pid文件导致报错退出。
在发送SIGTERM信号后usleep(100000)可以解决,但是不确定是不是正确的方法。
楼主,我看master的代码已经支持basic模板了,能否把这个功能打个tag
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.