apache / dubbo-php-framework Goto Github PK
View Code? Open in Web Editor NEWphp for Apache Dubbo
Home Page: https://dubbo.apache.org
License: Apache License 2.0
php for Apache Dubbo
Home Page: https://dubbo.apache.org
License: Apache License 2.0
当前服务端默认是dubbo协议,怎么变更协议为hessian
|FSOF_AGENT|22|connect zookeeper timeout!|connect_zookeeper|0
zookeeper 已正确安装
Undefined symbols for architecture x86_64:
"_freeReplyObject", referenced from:
_compare_and_set_val in fsof_redis-310701.o
_fsof_redis_get in fsof_redis-310701.o
_fsof_redis_setval in fsof_redis-310701.o
_fsof_redis_delete in fsof_redis-310701.o
"_redisCommand", referenced from:
_compare_and_set_val in fsof_redis-310701.o
_fsof_redis_get in fsof_redis-310701.o
_fsof_redis_setval in fsof_redis-310701.o
_fsof_redis_delete in fsof_redis-310701.o
"_redisConnectUnixWithTimeout", referenced from:
_fsof_redis_init in fsof_redis-310701.o
"_redisFree", referenced from:
_fsof_redis_close in fsof_redis-310701.o
"_zlog", referenced from:
_fsof_log_info in fsof_log-ea99c0.o
"_zlog_fini", referenced from:
_fsof_log_close in fsof_log-ea99c0.o
_fsof_log_init in fsof_log-ea99c0.o
"_zlog_get_category", referenced from:
_fsof_log_init in fsof_log-ea99c0.o
"_zlog_init", referenced from:
_fsof_log_init in fsof_log-ea99c0.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [release/agent] Error 1
WARNING swServer_signal_hanlder: Fatal Error: manager process exit. status=0, signal=11.
`
class ZookeeperClient
{
public function __destruct()
{
$this->closeLog();
unset($this->zookeeper);
$this->logger->info('zookeeperClient destruct');
}
`
__destruct方法 要先unset($this->zookeeper); 再 $this->closeLog();
`
class ZookeeperClient
{
public function __destruct()
{
unset($this->zookeeper);
$this->closeLog();
$this->logger->info('zookeeperClient destruct');
}
`
这个框架有相关文档吗? 怎么使用? 如何和调用 java 服务?
应该是demo/demo-consumer/server/consumer/demo-consumer.consumer
多个php provider不能自动负载均衡???
坑里埋过的
因工作需要从github apache看到dubbo-php-framework产生较大兴趣,最近会发布一个稳定版本吗? 看目前只支持fastjson格式的数据传输,未来会支持其他序列化方式吗? 你们对dubbo-php-framework将来的规划是怎样的?现个人想根据此项目未来规划尝试开发参与进来!
为啥会被录入apache,这么多问题,没有人发现和维护吗?丢脸,已踩100个坑,勿进
把demo跑起来都要了老衲半条命
PHP Notice: Undefined offset: 1 in /opt/dubbo-php-framework/common/protocol/fsof/DubboParser.php on line 153
PHP Fatal error: Uncaught Exception: provider occur error in /opt/dubbo-php-framework/common/protocol/fsof/DubboParser.php:159
Stack trace:
#0 /opt/dubbo-php-framework/consumer/fsof/FSOFProcessor.php(283): com\fenqile\fsof\common\protocol\fsof\DubboParser->parseResponseBody(Object(com\fenqile\fsof\common\protocol\fsof\DubboResponse))
#1 /opt/dubbo-php-framework/consumer/fsof/FSOFProcessor.php(146): com\fenqile\fsof\consumer\fsof\FSOFProcessor->recvDataFromProvider(Object(com\fenqile\fsof\consumer\client\FSOFClient4Linux), Object(com\fenqile\fsof\common\protocol\fsof\DubboRequest))
#2 /opt/dubbo-php-framework/consumer/proxy/Proxy.php(119): com\fenqile\fsof\consumer\fsof\FSOFProcessor->executeRequest(Object(com\fenqile\fsof\common\protocol\fsof\DubboRequest), Array, 3, '192.168.1.70:20...')
#3 /opt/dubbo-php-framework/demo/demo-consumer/server/Consumer.php(14): com\fenqile\fsof\consumer\proxy\Proxy->__call('invoke', Array)
#4 {main}
thrown in /opt/dubbo-php-framework/common/protocol/fsof/DubboParser.php on line 159
2019-04-23 10:38:41.050 |FSOF_AGENT|-1|get zookeeper data failed!|get_zookeeper|1
2019-04-23 10:38:41.050 can't get children of key /dubbo
2019-04-23 10:38:41.051 |FSOF_AGENT|22|connect zookeeper timeout!|connect_zookeeper|0
希望增加对thrift协议的支持
[fullData:com\fenqile\fsof\common\protocol\fsof\DubboResponse:private] => |Fail to decode request due to: RpcInvocation [methodName=null, parameterTypes=null, arguments=null, attachments={input=286}]
运动的demo,以下是日志
[2018-07-10 23:58:36,112][INFO][com\fenqile\fsof\consumer\FSOFConsumer][39] consumer cfg:{"app_name":"demo-consumer","app_src":"\/data\/web\/dubbo-php-framework\/demo\/demo-consumer\/server"} [2018-07-10 23:58:36,113][WARN][com\fenqile\fsof\registry\automatic\ConsumerProxy][107] version:1.0.0 group:* service:com.fenqile.example.DemoService get Provider Info from redis is empty. [2018-07-10 23:58:36,114][ERROR][com\fenqile\fsof\consumer\proxy\ProxyFactory][124] not find providers form redis for com.fenqile.example.DemoService:1.0.0:* [2018-07-10 23:58:36,114][ERROR][com\fenqile\fsof\consumer\proxy\ProxyFactory][225] consumer_app:demo-consumer|app_config_file:/data/web/dubbo-php-framework/demo/demo-consumer/server/consumer/demo-consumer.consumer|version:1.0.0|group:*|provider_service:com.fenqile.example.DemoService|errmsg:current_address:192.168.254.111|com.fenqile.example.DemoService|exceptionmsg:Exception: current_address:192.168.254.111|com.fenqile.example.DemoService in /data/web/dubbo-php-framework/consumer/proxy/ProxyFactory.php:213 Stack trace: #0 /data/web/dubbo-php-framework/api/FSOFApi.php(64): com\fenqile\fsof\consumer\proxy\ProxyFactory::getInstance('com.fenqile.exa...', 30) #1 /data/web/dubbo-php-framework/demo/demo-consumer/server/Consumer.php(13): FSOFApi::newProxy('com.fenqile.exa...', 30) #2 {main}
直接编译后,启动agent,与redis无法连通。 执行consumer时,找不到provider。
提交记录中有几个无效文件,可否删除下呢
提交版本:1c33271076b56ce847da5ba82ab806985eed49c9
agent/log/agent/agent.2019-06-18.log
agent/log/agent/agent.2019-06-19.log
agent/src/c/release/agent
agent/src/c/release/agent_server
agent 访问redis使用的unix socket文件,是否考虑改成ip+port,支持pass?
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.