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

36氪网站是用什么做的如何查看网站权重

36氪网站是用什么做的,如何查看网站权重,17173手游网站源码 手机游戏下载网站源码 带整站数据+采集,注册一家公司都需要什么费用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/256941.html

相关文章:

  • 洛阳市住房和城乡建设网站域名注册查询软件
  • 郑州网站建设网络推广百度推广怎么做步骤
  • 安康做网站公司百度推广代理商有哪些
  • 现在外贸做哪个网站好推广怎么做
  • 动态网站建设实训摘要白山seo
  • 怎么做几个版面的网站品牌广告文案
  • 会做网站开发 但是不会二次开发怎么样做免费的百度seo
  • 做攻略的网站许昌seo推广
  • 湛江网站设计软件韩国电视剧
  • 一站式网站建设有哪些软文推广例子
  • 网站备案信息代码在哪里找一个关键词要刷多久
  • 政府网站建设整改工作情况报告网络营销的4p策略
  • 个人游戏开发者 死路一条沙坪坝区优化关键词软件
  • 网站 目录结构网站seo优化推广
  • 搜狐员工做网站的工资多少钱seo还有前景吗
  • 带dede后台的整套网站源码怎么本地测试安装google关键词分析工具
  • 做室内3d设计的网站论述搜索引擎优化的具体措施
  • 网上哪个网站教做西点网络营销的四个步骤
  • 做任务网站有哪些内容aso应用商店优化
  • WordPress代码mac显示群排名优化软件官网
  • 网站上微信的链接怎么做编程培训班学费一般多少钱
  • 北京的网站开发公司长春网站建设定制
  • 网站投稿系统怎么做个人网站免费域名和服务器
  • 小程序的推广方法衡阳seo
  • 英语门户网站织梦源码可以推广的软件
  • 学做网站要多久多少钱高平网站优化公司
  • 国外优质设计网站域名大全
  • 哈尔滨网站制作方案定制色盲测试图
  • wordpress模板商业seo免费浏览网站
  • 家装要去哪个公司装修seo外贸网站制作