当前位置: 首页 > wzjs >正文

网站结构图怎么做北京百度推广优化公司

网站结构图怎么做,北京百度推广优化公司,男女做那个视频的网站,设计师拥有的设计导航2025年5月8日17:03:44 如果你是单个应用,异步递交任务,是在应用内部使用,一般不会发生这样的问题 但是现在app项目是 app是一个应用,admin是一个应用,app吧为了接口性能吧异步任务丢给admin去执行,如果两个…

2025年5月8日17:03:44
如果你是单个应用,异步递交任务,是在应用内部使用,一般不会发生这样的问题

但是现在app项目是 app是一个应用,admin是一个应用,app吧为了接口性能吧异步任务丢给admin去执行,如果两个应用的。就会出现部分使用

   Context::add('laravel_unique_job_key', 4444);Context::addHidden('eeee', 333333);$tokenInfo = new TokenInfo();Context::add('tokenInfo', $tokenInfo);

如果 增加的 储存在上下文的value部分有对象的值的时候,比如 TokenInfo的在发送 dispatchJob($job);
就会吧 Context里面 datahidden部分会带入 payload

{"displayName": "App\\Jobs\\Job","job": "Illuminate\\Queue\\CallQueuedHandler@call","maxTries": 3,"maxExceptions": null,"failOnTimeout": false,"backoff": null,"timeout": null,"retryUntil": null,"data": {"commandName": "App\\Jobs\\Job","command": "O:27:\"App\\Jobs\\Job\":1:{s:7:\"orderId\";i:221;}"},"illuminate:log:context": {"data": {"tokenInfo": "O:40:\"App\\Http\\TokenInfo\":2:{s:4:\"uuid\";s:0:\"\";s:2:\"id\";i:0;}","zx": "i:11111;"},"hidden": {"eeee": "i:333333;"}}
}

如果admin 没有 TokenInfo的对象就会报错,

RuntimeException: Value is incomplete class: {"__PHP_Incomplete_Class_Name":"App\\Http\\TokenInfo","uuid":"","id":0} 

解决方案:
1,在上游分发异步任务的时候,就不要有 Context 相关的使用 对象类型的数据
2,在下游执行任务的项目,吧存储的对象也复制一份
3,自己封装一个分发方法


if (!function_exists('dispatchJob')) {function dispatchJob(mixed $job){//需要排除的key,这些key可能会影响队列的部分功能,需要先排除$excludeKey = ['laravel_unique_job_cache_store', 'laravel_unique_job_key'];$stay = $all = Context::all();$stayHidden = $allHidden = Context::allHidden();// 判断是否有上下文,如果没有直接 分发jobif (empty($all) && empty($allHidden)) {dispatch($job);} else {//先 forget 所有比不需要的key,dispatch 之后在还给 Context//需要删除的 context key$filterKey = Arr::except($all, $excludeKey);$filterHiddenKey = Arr::except($allHidden, $excludeKey);$keys = array_keys($filterKey);$hiddenKeys = array_keys($filterHiddenKey);// 删除不必要的keyif (!empty($keys)) {foreach ($keys as $key) {Context::forget($key);}}// 删除不必要的隐藏keyif (!empty($hiddenKeys)) {foreach ($hiddenKeys as $hiddenKey) {Context::forgetHidden($hiddenKey);}}//分发任务dispatch($job);//归还上下文if (!empty($keys)) {foreach ($keys as $key) {Context::add($key, $all[$key]);}}if (!empty($hiddenKeys)) {foreach ($hiddenKeys as $hiddenKey) {Context::addHidden($hiddenKey, $allHidden[$hiddenKey]);}}}}
}
http://www.dtcms.com/wzjs/11265.html

相关文章:

  • 怎么做一个网站多少钱百度统计网站
  • 廊坊网站建设咨询青橙网络创建网站免费注册
  • 互联网营销是干嘛的岳阳seo公司
  • 网页美工培训班seo站长工具查询
  • 动态网站制作视频教程域名查询138ip
  • 做苗木选择哪个网站搜索引擎营销
  • seo服务是什么新十条优化措施
  • 四川冠辰网站建设网络营销岗位有哪些
  • 铁岭网站制作引流用什么话术更吸引人
  • 深圳中高端网站建设怎么样重庆网站快速排名优化
  • 网站建设公司行业现状沈阳seo博客
  • 在国内做博彩网站代理百度科技有限公司
  • 最新新闻事件今天国内大事2022班级优化大师下载安装app
  • 开网站做外贸今日新闻最新消息50字
  • 网站建设项营销软文推广平台
  • 重庆九度设计优化大师win10下载
  • 阿里云做网站视频教程软文怎么写比较吸引人
  • 给人做网站多少钱网络优化大师app
  • 建站优化易下拉系统免费ip地址代理
  • 外贸网站运营推广整站seo外包
  • 如何使用mysql数据库做网站广州网站制作公司
  • 公司部门职责及配置关于进一步优化
  • 北京朝阳区二手房出售四川seo整站优化费用
  • 网站建设预计费用天津做网站的公司
  • 局域网内部如何做网站潍坊网站建设方案咨询
  • 衡水网络推广 衡水网站建设站内推广
  • 如何判断网站seo做的好坏百度免费推广有哪些方式
  • web网站开发总结百度网络优化
  • 房地产网站制作东莞百度快照优化排名
  • 一个域名解析多个网站国外媒体报道