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

济南网站推广优化外包wordpress首页显示摘要插件

济南网站推广优化外包,wordpress首页显示摘要插件,周口哪家做网站好,网站建设多少硬件平台#xff1a;QCS6125 软件平台#xff1a;Android11 问题#xff1a;每天的7:00和22:00 服务器会突然收到批量设备的网络请求#xff0c;导致服务器过载。 通过系统的logcat日志发现了系统在休眠后#xff0c;每天会有22:00、7:00的唤醒#xff0c;从而导致这个时… 硬件平台QCS6125 软件平台Android11 问题每天的7:00和22:00 服务器会突然收到批量设备的网络请求导致服务器过载。 通过系统的logcat日志发现了系统在休眠后每天会有22:00、7:00的唤醒从而导致这个时间段积累的workmanager定时任务同时批量调度导致服务器紧张。 06-22 21:57:58.378 0 0 I : Restarting tasks ... done. 06-22 22:00:00.313 2108 2108 D Digital_clock: updateClock()! 06-22 22:00:00.314 1402 2696 I BatteryStatsService: In wakeup_callback: resumed from suspend 06-22 21:57:58.394 0 0 I : Resume caused by misconfigured IRQ 20 glink-native 06-22 22:00:00.314 0 0 I PM : PM: suspend exit 2025-06-22 14:00:00.314131022 UTC 06-22 22:00:00.314 0 0 I PM : suspend exit 06-22 22:00:00.316 1402 1402 D ConditionProviders.SCP: onReceive ScheduleConditionProvider.EVALUATE 06-22 22:00:00.317 1402 1402 D ConditionProviders.SCP: evaluateSubscriptionLocked calScheduleCalendar[mDays{1, 2, 3, 4, 5, 6, 7}, mScheduleScheduleInfo{days[1, 2, 3, 4, 5, 6, 7], startHour22, startMinute0, endHour7, endMinute0, exitAtAlarmtrue, nextAlarmThu Jan 01 08:00:00 GMT08:00 1970 (0)}], nowSun Jun 22 22:00:00 GMT08:00 2025 (1750600800316), nextUserAlarmTimeThu Jan 01 08:00:00 GMT08:00 1970 (0) 06-22 22:00:00.317 1402 1402 D ConditionProviders.SCP: notifyCondition condition://android/schedule?days1.2.3.4.5.6.7start22.0end7.0exitAtAlarmtrue STATE_TRUE reasonmeetsSchedule 06-22 22:00:00.317 1402 1402 D ConditionProviders.SCP: Scheduling evaluate for Mon Jun 23 07:00:00 GMT08:00 2025 (1750633200000), in 8h59m59s684ms, nowSun Jun 22 22:00:00 GMT08:00 2025 (1750600800316) 06-22 22:00:00.326 2108 2108 D Digital_clock: updateClock()! 06-22 22:00:00.332 2108 2108 D Digital_clock: updateClock()! 06-22 22:00:00.332 839 2062 D AudioPolicyManagerCustom: setForceUse() usage 3, config 8, mPhoneState 0 06-22 22:00:00.415 0 0 I PM : PM: suspend entry 2025-06-22 14:00:00.415238470 UTC 06-22 22:00:00.415 0 0 I PM : suspend entry (deep) 06-22 22:00:00.415 0 0 I PM : Syncing filesystems ... done. 06-22 22:00:00.440 0 0 I : Freezing user space processes ... 06-22 22:00:00.450 0 0 I PM : Pending Wakeup Sources: qcom_rx_wakelock 06-22 22:00:00.450 0 0 E : Freezing of tasks aborted after 0.010 seconds 06-22 22:00:00.450 0 0 I : OOM killer enabled. 06-22 22:00:00.458 1402 2696 I BatteryStatsService: In wakeup_callback: suspend aborted 06-22 22:00:00.450 0 0 I : Restarting tasks ... done. 06-22 22:00:00.457 0 0 I : Resume caused by misconfigured IRQ 20 glink-native 06-22 22:00:00.457 0 0 I PM : PM: suspend exit 2025-06-22 14:00:00.457686751 UTC而这个唤醒规则是按照framework层的一个勿扰模式的默认配置文件default_zen_mode_config.xml来的 ?xml version1.0 encodingutf-8? !-- /* ** Copyright 2014, The Android Open Source Project ** ** Licensed under the Apache License, Version 2.0 (the License); ** you may not use this file except in compliance with the License. ** You may obtain a copy of the License at ** ** http://www.apache.org/licenses/LICENSE-2.0 ** ** Unless required by applicable law or agreed to in writing, software ** distributed under the License is distributed on an AS IS BASIS, ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ** See the License for the specific language governing permissions and ** limitations under the License. */ --!-- Default configuration for zen mode. See android.service.notification.ZenModeConfig. -- zen version9allow alarmstrue mediatrue systemfalse callstrue callsFrom2 messagesfalseremindersfalse eventsfalse repeatCallerstrue convosfalseconvosFrom3/automatic ruleIdEVENTS_DEFAULT_RULE enabledfalse snoozingfalse nameEvent zen1componentandroid/com.android.server.notification.EventConditionProviderconditionIdcondition://android/event?userId-10000amp;calendaramp;reply1/automatic ruleIdEVERY_NIGHT_DEFAULT_RULE enabledfalse snoozingfalse nameSleepingzen1 componentandroid/com.android.server.notification.ScheduleConditionProviderconditionIdcondition://android/schedule?days1.2.3.4.5.6.7amp;start22.0amp;end7.0amp;exitAtAlarmtrue/!-- all visual effects that exist as of P --disallow visualEffects511 /!-- whether there are notification channels that can bypass dnd --state areChannelsBypassingDndfalse / /zen 这个规则配置的目的可能就是在相应的时间点触发系统是否进入勿扰模式的状态评估。 针对我们这个问题想到了大概两个方案吧一个是直接禁用这个规则的加载一个是把规则里边nextAlarm的时间打散比如随机在22和7点上下浮动20min即把唤醒的时间点从精准的7:00和22:00调整为散列在21:4022:20以及6:407:20的范围。 由于不太确定规则禁用对系统的直接影响所以采用了第二种方式。 具体改动如下 diff --git a/services/core/java/com/android/server/notification/ScheduleConditionProvider.java b/services/core/java/com/android/server/notification/ScheduleConditionProvider.java index 35170332a07..df17b091e74 100644 --- a/services/core/java/com/android/server/notification/ScheduleConditionProvider.javab/services/core/java/com/android/server/notification/ScheduleConditionProvider.java-45,6 45,7 import java.io.PrintWriter;import java.util.ArrayList;import java.util.Calendar;import java.util.List; import java.util.Random;/*** Built-in zen condition provider for daily scheduled time-based conditions.-70,6 71,7 public class ScheduleConditionProvider extends SystemConditionProviderService {private AlarmManager mAlarmManager;private boolean mConnected;private boolean mRegistered;private boolean mShakeValue;private long mNextAlarmTime;public ScheduleConditionProvider() {-181,6 183,27 public class ScheduleConditionProvider extends SystemConditionProviderService {updateAlarm(now, mNextAlarmTime);} private long getRandomTimeDelta() {Random random new Random();// create a random num between 0~30long randomNumber (long) random.nextInt(21);// set mShakeValuemShakeValue (randomNumber 1) 0;if (mShakeValue)return (randomNumber * 60 * 1000);return -(randomNumber * 60 * 1000);}private boolean isNeedRandomTime(String cal) {if (cal.contains(startHour22))return true;return false;} VisibleForTestingGuardedBy(mSubscriptions)Condition evaluateSubscriptionLocked(Uri conditionId, ScheduleCalendar cal,-211,6 234,13 public class ScheduleConditionProvider extends SystemConditionProviderService {if (nextChangeTime 0 nextChangeTime now) {if (mNextAlarmTime 0 || nextChangeTime mNextAlarmTime) {mNextAlarmTime nextChangeTime;if (DEBUG) Slog.d(TAG, String.format(mNextAlarmTime: %s,ts(mNextAlarmTime)));if (isNeedRandomTime(String.format(%s, cal))) {mNextAlarmTime nextChangeTime getRandomTimeDelta();if (DEBUG) Slog.d(TAG, String.format(Add random value mNextAlarmTime: %s,ts(mNextAlarmTime)));}}}return condition;修改完成编译验证日志 06-25 16:50:39.122 1404 1404 D ConditionProviders.SCP: evaluateSubscriptionLocked calScheduleCalendar[mDays{1, 2, 3, 4, 5, 6, 7}, mScheduleScheduleInfo{days[1, 2, 3, 4, 5, 6, 7], startHour22, startMinute0, endHour7, endMinute0, exitAtAlarmtrue, nextAlarmThu Jan 01 08:00:00 GMT08:00 1970 (0)}], nowWed Jun 25 16:50:39 GMT08:00 2025 (1750841439104), nextUserAlarmTimeThu Jan 01 08:00:00 GMT08:00 1970 (0) 06-25 16:50:39.122 1404 1404 D ConditionProviders.SCP: notifyCondition condition://android/schedule?days1.2.3.4.5.6.7start22.0end7.0exitAtAlarmtrue STATE_FALSE reason!meetsSchedule 06-25 16:50:39.123 1404 1404 D ConditionProviders.SCP: mNextAlarmTime: Wed Jun 25 22:00:00 GMT08:00 2025 (1750860000000) 06-25 16:50:39.124 1404 1404 D ConditionProviders.SCP: Add random value mNextAlarmTime: Wed Jun 25 22:18:00 GMT08:00 2025 (1750861080000) 06-25 16:50:39.125 1404 1404 D ConditionProviders.SCP: Scheduling evaluate for Wed Jun 25 22:18:00 GMT08:00 2025 (1750861080000), in 5h27m20s896ms, nowWed Jun 25 16:50:39 GMT08:00 2025 (1750841439104)可以看到默认设置的是22:00但是通过修改的代码逻辑下次alram的时间变成了22:18:00即随机数生成的是18目标达成。
http://www.pierceye.com/news/472869/

相关文章:

  • 重庆网站关键词排名优化免费网页代理的推荐
  • 定制型网站怎么做重庆软件开发公司有哪些
  • 自适应型网站建设网站建设搭建是什么意思
  • 网站建设能够不同地方网址大全12345
  • 做网批那个网站好校园网站界面建设
  • 免费网站建设php济南网站建设公司官网
  • 徐汇网站推广网络营销的四个特点
  • 简易做网站wordpress插件tag
  • 红酒 公司 网站建设青岛安装建设股份公司网站
  • 小米路由hd 做网站营销型网站策划 建设的考试题
  • 运河网站制作自主建站平台
  • 万网 网站建设合同最好的网站开发语言
  • 网站备案密码收不到典当 网站
  • 东莞网站建设推广服务网站建设开票单位
  • 贵港公司做网站东莞凤岗企业网站建设推广
  • 网站制作过程中碰到的问题微信怎么做链接推广产品
  • 做网站留后门是怎么回事视频网站开发需求分析
  • 关于做网站的了解点电子商务应用平台包括哪些
  • 垂直门户网站都有什么网站首页index.html
  • wordpress网站加载效果线上推销的方法
  • 网站都有什么语言杭州网络营销公司
  • 济南高新网站制作正规seo排名外包
  • 网站方案讲解技巧ppt的免费网站
  • 个人网站名称有哪些WordPress dux修改
  • 普法网站建设方案app制作开发公司怎么收费
  • 网站平台建设哪家公司好网站建设建站在线建站
  • 龙岗区住房和建设局在线网站网站如何做团购
  • 河南省建设监理协会网站证书查询wordpress 修改链接
  • 做网站业务员怎么样深圳福田最新新闻事件
  • 衡水商城网站建设外贸汽车配件做那个网站