/Eureka4PHP

PHP版Eureka客户端

Primary LanguagePHP

Eureka4PHP

PHP版Eureka客户端,将PHP端实现的服务注册到Eureka服务中心

服务注册

心跳检测

  • 由Eureka客户端(即微服务提供者)发起心跳检测
  • 考虑到PHP端服务实现定时任务不够优雅,建议用Linux Crontab定时向Eureka发起心跳请求,执行频率:5s
    # crontab -e
    添加一行(eurekaCheck.sh位置改为您本机中的位置,同时此文件需要执行X权限)
    * * * * * /root/eurekaCheck.sh > /dev/null 2>&1

取消注册

注意事项

  • 若Eureka服务端开启了权限认证,此时客户端请求服务端eureka_server地址格式为:http://用户名:密码@Eureka服务器域名:端口/eureka/
  • 若已经使用Crontab来让客户端定时续租时还出现服务状态不能保存的情况,排查方法:
    • Linux终端执行 # tail -f /var/log/cron ,看看定时任务是否每隔几秒就执行一次;
    • 手动在终端执行 /usr/bin/curl http://youdomain/eureka-php.php?ac=heartbeat 看是否正常(可以在此PHP文件中debug一些信息,看是否能正常返回);

相关截图

image image

问题反馈

如果在使用过程中有任何问题,欢迎大家来吐槽,一起完善、一起提高、一起使用!
若在接入时有不明白的,欢迎联系QQ:46926125