• 注册
  • 发动态
  • 发帖子
  • 发视频
  • 发红包
  • 暂没有数据

  • 推荐
  • 视频
  • 关注
  • 瓷器
  • 字画
  • 玉石
  • 钱币
  • 铜器
  • 木器
  • 紫砂
  • 杂项
  • [ls_fbk]
  • 查看全文
  • 查看作者
  • 宫论项目开发记录

    记录2023年项目进度周期。

  • 2
  • 696
  • 0
  • 15.26w
  • 小小乐小可鸭鸭

    请登录之后再进行评论

    登录
  • 0
    小小乐lv.2实名用户
    2025年7月10日
    1、通过 xc_query_transfer 发起统一订单查询时,系统已具备自动更新缓存的机制。当转账记录的状态发生变化时,只需通过设置 uncache 变量为 true,即可触发系统同步更新 Redis 缓存,确保后续查询时获取的数据是准确且可靠的。同时,该缓存机制还具备一个特殊处理逻辑:当数据库查询(wpdb)结果为空时,系统会将 Redis 缓存更新为字符串 false,并在后续输出缓存数据时直接返回 false。这种设计确保了在查询不存在的订单时,系统依然能够通过缓存输出结果,提升查询效率并减少数据库压力。整体流程既保证了数据的实时性,也优化了查询性能。
    2、xc_update_sql_hook:宫论数据表内容更新成功钩子新增了一个监听器功能,当xc_transfer数据表中的记录通过xc_update_sql进行更新操作并成功时,将会触发xc_update_sql_hook钩子事件。此事件会读取记录的主键ID和转账单号,并在系统内部强制执行redis缓存更新操作,以刷新xc_query_transfer统一订单记录缓存。这一机制确保了后续redis缓存返回的数据始终是最新的记录。值得注意的是,宫论系统中所有数据表的更新操作必须严格通过xc_update_sql来进行处理,任何字段的变更都需通过此函数执行,以确保数据处理的一致性和规范性。
    3、xc_query_transfer方法已完成封装优化处理,后续所有的转账订单查询均将通过该方法统一发起。该方法具备高效的缓存特性,在未禁用缓存的情况下,系统会优先检查缓存中是否存在对应数据,若缓存命中则直接返回Redis中的结果,从而显著减少对wpdb的查询压力,大幅提升查询响应速度与系统整体性能。此外,xc_query_transfer还内置了可靠的缓存刷新机制,能够确保返回的数据始终保持最新、准确和有效,为数据一致性提供强有力的保障。随着该方法的全面接入,系统查询逻辑将更加规范统一,同时进一步优化性能表现,为后续功能扩展和稳定运行奠定坚实基础。
    4、转账成功钩子:xc_transfer_ok_hook,用户收款钩子:xc_transfer_collection_hook,转账资格验证逻辑:xc_transfer_detection_hook,这三个钩子已全面进行重构处理。重构的核心逻辑是针对返回结果的处理方式进行调整。之前,这三个方法均返回json数据包,但这不符合系统设定机制,因为API接口才需要返回json数据包。因此,将返回的数据结构更改为数组,以确保上级方法能够正确识别并处理这些数据。需要特别注意的是,hook钩子的执行必须严格遵循标准,返回的结构必须为数组类型。
    5、在通过xc_transfer_detection_hook进行转账资格验证处理时,系统不仅会对请求的安全性和可靠性进行拦截,还会使用xc_is_blacklist功能来核实双方的身份关系。如果转账用户已将收款方列入黑名单,或者收款方将转账用户列入黑名单,系统将立即拦截该请求,并返回相应的错误提示。因为当任何一方存在拉黑行为时,双方的互动会被彻底禁止,若允许发起转账,可能会引发一系列不可预见的错误。因此,严格验证双方的社交关系是至关重要的,以确保避免此类问题的发生。
    6、在转账资格验证处理方法的基础上,新增了针对转账金额的拦截处理机制,进一步提升了系统的安全性和灵活性。具体而言,系统允许后台通过参数设定单次转账金额的上下限,例如单次转账金额最多不得超过300元,最低不得低于1元,超出此范围的转账请求将被系统自动拦截。同时,系统还引入了每日转账金额上限的控制机制,例如用户每日转账上限为500元,当用户当天的累计转账金额已达到400元时,后续的单次转账金额不得超过100元。该限制操作的设计初衷在于防范用户利用转账功能进行单纯的资金转移操作,从而有效规避潜在的交易风险。需要特别说明的是,转账功能的定位是为商户提供售后补差价的工具,因此转账金额不宜过大,以免偏离实际用途。一旦转账金额不符合设定要求,系统将立即返回对应的错误提示,并终止本次处理操作。
    7、xc_transfer_ok_hook用户转账成功回调事件,增加一个redis计数器功能:记录平台的转账记录金额数量。用于后期的监管处理管理,系统会在后期开放统计绑定,记录每日的转账金额统计报表,如果出现大规模转账记录,系统可以及时跟踪处理,确保风险可控范围内。后续也可以通过get_redis_count($key)方法获取详细的统计数据。该功能支持多维度查询统计,包括总数、今日、昨日、本周、上周、本月、上月、今年及去年等时间维度,能够全面呈现不同时间段内转账记录,为后续分析和管理提供了便捷的数据支持。
    8、xc_transfer_collection_hook:在用户收款成功的回调事件中,新增了一个Redis计数器功能,用于实时记录转账收款的金额总量,从而实现对平台资金流向的动态监控与分析。该功能的核心在于,当用户完成收款操作时,资金会从A用户流向B用户,此过程中的资金流动信息将被记录下来。如果某些账户间的资金流动量过大,可能预示着潜在风险,需进一步进行追踪和判断。一旦发现某个用户通过多账户转账的方式聚集大量资金,便可能存在异常情况,需要及时采取相应的处理措施。此外,通过调用get_redis_count($key)方法,可以快速获取相关统计数据,支持多维度、多时间段的查询,包括总数、今日、昨日、本周、上周、本月、上月、今年及去年等维度。这种灵活全面的数据统计方式,不仅提升了平台对资金流向的掌控能力,也为后续的风险分析和管理决策提供了高效便捷的数据支持。
    9、当用户收款成功后,系统除了通过计数器记录平台上的转账收款金额外,还会自动触发两个用户字段的写入操作。第一是“用户转账收款记录”(transfer_income),用于记录用户累计收到的转账金额总数;第二是“用户转账支出记录”(transfer_expenditure),用于统计用户账户累计支出的转账金额总数。这两个字段均通过meta自定义的用户元字段实现,数据会以自动累计的方式进行更新。未来,平台计划开放一个内部榜单功能,用户可以通过该榜单查看收款总金额排名及支出总金额排名,并支持点击查看具体的收款或转账记录详情。通过这一设计,平台能够直观呈现用户的收支情况,便于在数据异常时快速排查问题,为用户提供更透明、更高效的服务体验。
    10、对用户收款钩子 xc_transfer_collection_hook 进行了优化处理,新增了关键的上锁保护机制。具体实现为:以 transfer-' . $order 作为锁的标识,设置有效期保护为30秒。在执行收款操作时,系统会先尝试获取锁,如果取锁失败,则说明该转账订单正在被其他操作处理,此时系统会拒绝当前请求并返回错误提示:“稍后再试”。此优化措施是出于平台资金安全的考虑,通过上锁保护,确保每笔操作的唯一性,防止用户在多个设备或账户上同时操作,导致同一时间重复执行收款动作,从而引发并发执行的安全隐患。有了锁的保护机制,可以有效避免因并发问题造成的重复收款处理,从根本上保障了平台资金操作的安全性和稳定性。
    11、用户收款动作在安全性方面进行了进一步的优化,除了已有的上锁保护机制外,还新增了一个安全环境检测的业务逻辑处理。在用户进行转账操作时,系统会详细记录转账用户的IP地址、用户代理(UA)、设备指纹等三个核心参数,并将这些信息同步写入到相应的数据库字段中。在用户进行收款处理时,系统会逐一核验这三个参数,以确保交易的安全性。如果任何一个参数与之前记录的匹配成功,系统将识别此操作为用户试图自我转账的行为,立即拦截交易并提示用户:由于网络风控的原因,无法进行收款操作。值得注意的是,转账收款功能是专门为商户和用户之间的交易设计的,不允许通过转账发起资金转移行为,因此对安全性和可靠性进行严格的校验,以防止不正当行为的发生。
  • 0
    小小乐lv.2实名用户
    2025年7月8日
    1、新增了名为xc_corn_transfer_overdue的定时任务,该任务旨在提醒用户转账即将到期。此次更新是在原有的corn_transfer_overdue方法基础上进行全面重构,以解决旧机制无法满足当前业务需求的问题。首先,为确保所有方法都符合命名规范,我们对函数名称进行了调整。随后,在原有功能上增加了一个名为is_transfer_overdue的验证处理,该方法通过一个switch开关进行控制,使用户可以选择是否启用提醒功能。如果开关处于关闭状态,系统将跳过该任务。此次更新不仅提升了处理逻辑的效率,还增加了灵活性,以便更好地支持业务需求。
    2、xc_corn_transfer_overdue模块现已集成xc_is_redis_corn验证机制。在初始化阶段,系统会通过Redis进行条件检测,确保符合执行条件后才继续处理,否则将终止操作。此优化旨在提高任务调度的准确性与效率。此外,模块在通过wpdb发起SQL查询请求时,采用了prepare函数进行参数化查询,确保所有查询参数得到正确转义,防止SQL注入风险。同时,通过使用intval函数确保$overdue_hours始终为整数,进一步强化数据的可靠性。在日期比较方面,系统采用DATE_ADD(NOW(), INTERVAL %d HOUR)的方式进行日期计算,以提升查询的可读性和性能。尽管查询返回的结果与之前保持一致,但SQL查询的安全性和整体性能都得到了显著提升。
    3、在通过wpdb获取符合条件的转账记录后,系统会将结果保存到变量xc_transfer中。接着,系统会使用empty函数检查返回结果是否为空。如果结果不为空,系统将通过foreach循环进行遍历并处理输出。在执行业务逻辑之前,系统会提前提取处理收款用户(payee)和交易单号(order),因为后续操作中会用到这些信息。随后,系统会触发一个名为xc_push_hook的统一事件(transfer_overdue),将通知对象设置为收款用户,并传递核心变量order(转账单号)。系统会向用户发送相应的消息通知,提醒他们及时进行收款,以避免因超时导致的系统退回事件。通过这种方式,系统确保用户能够及时处理转账事务,避免不必要的麻烦。
    4、在处理完xc_push_hook消息通知的下发后,xc_corn_transfer_overdue模块会构建一个名为update_data的数组,其中包含一个关键变量corn=1。这个变量用于标识转账提醒已成功下发,系统在后续的查询处理中会根据此参数过滤掉该转账记录。由于转账提醒只能被触发并通知一次,因此在完成通知下发时,需要将其标记为已处理,以防止重复触发。与此同时,where数组的构建相对简单,仅包含$order变量,该变量对应于具体的转账账单。接下来,系统会通过xc_update_sql函数来执行相应的SQL更新操作,确保数据库状态同步更新。此外,缓存也会同步刷新,以保证数据的一致性和实时性。
    5、通过 xc_corn_transfer_overdue 下发转账即将到期提醒时,除了常规消息通知,还会通过 WebSocket 发送消息提醒,通知在线用户有待处理的收款转账即将过期(以在线卡片消息的形式)。考虑到转账 WebSocket 消息种类繁多,如转账通知、转账到期通知、转账收款通知等,如果每个消息都单独封装一个处理方法,后期维护会变得不方便。由于后续还涉及状态变更处理,因此决定封装一个全新的方法【xc_wss_transfer】来处理所有转账相关的 WebSocket 消息。这样所有与转账相关的 WebSocket 消息都将通过这个方法发起,简化了维护工作,提高了系统的扩展性。
    6、在进行xc_wss_transfer操作时,需要传递两个关键变量。首先是status变量,该变量用于表示处理状态,目前支持的状态包括:yese_pay(付款成功)、overdue(过期提醒)、return(已过期或退回,通常指退款情况)、ok(用户已收款)。如果未来有新的状态需求,也可以轻松集成到此系统中。其次是order变量,这代表转账订单号,通过订单号可以触发相应的通知处理机制。在实际操作过程中,会使用switch语句遍历订单的状态,并根据不同的状态执行对应的WebSocket消息下发处理。为了确保消息的准确性,在触发消息时会通过wpdb读取现有的订单信息进行匹配和验证。只有当订单状态满足预设条件时,系统才会触发相应的消息提醒,以保证信息传递的及时性和准确性。
    7、xc_corn_transfer_overdue定时计划已经完成封装处理,该计划每30分钟触发一次(后台主副锁计划,设置1800秒触发并执行一次)为了确保转账过程的顺利进行。若转账在过期前的2小时仍旧会进行收款处理(该时间间隔可通过后台灵活调整),系统将自动触发相应的消息提醒。该提醒通过xc_push_hook和websocket实时发送给收款人,以便他们及时处理转账事务,避免因超时导致资金退回。程序内置了corn状态回调机制,确保每笔转账提醒仅触发一次,最大程度地提高了通知的准确性和效率。
    8、鉴于转账订单查询功能在许多场景中频繁使用,直接通过wpdb查询转账订单信息显得极为不便,因此决定开发一个统一的订单查询方法以简化转账记录的查询处理。该方法命名为:xc_query_transfer。使用时需传递一个固定的变量ID,该ID具有灵活性,并支持两种查询参数:一是转账数据表的主键ID值,二是转账的实际订单号。两者均具备查询功能。方法内部会进行参数校验,随后执行相应的查询逻辑,并最终返回查询结果。特别说明:通过封装统一的订单查询方法,可以显著减少wpdb的SQL处理负担,提升整体响应速度。
    9、通过发起的xc_query_transfer转账订单查询,处理流程如下:首先,系统会通过global引用wpdb对象,这是后续发起订单查询时所需的重要参数。在查询过程中,首先对ID进行严格的参数检查,确保其为数字且长度不超过8位。若ID符合条件,则利用wpdb进行主键查询匹配;否则,将通过order进行匹配查询。为了确保查询的安全性并防止SQL注入,系统在查询过程中会使用prepare函数进行过滤,规避潜在的风险。查询结果会被转换为ARRAY_A格式的空数组,以便后续处理。完成查询条件的处理后,结果将被保存到sql_result中。随后对sql_result进行检查:若返回结果为空,则说明订单不存在,系统将返回false;若查询结果存在,则直接返回对应的数据数组。通过这种方式,确保订单查询过程既高效又安全。
    10、在xc_query_transfer模块中,集成了第二个关键变量【uncache】,用于控制缓存机制。默认情况下,该变量设置为false,这意味着系统将优先使用缓存来提高查询效率。然而,如果将【uncache】设置为true,系统将跳过缓存,直接从数据库进行查询。初始化时,系统会构建一个Redis键名:query_transfer:id(变量),并使用get_redis_meta函数进行查询处理。如果查询结果存在且【uncache】为false,则系统会直接返回缓存结果,以保持高效的性能表现。但如果禁用了缓存或未能找到缓存结果,系统将通过wpdb执行SQL查询,并将查询结果同步到缓存中,设置有效期为24小时,以确保数据的及时性和准确性。缓存数据在超过有效期后会自动释放。通过Redis的有效控制,系统能够显著减少SQL请求次数,从而提升查询执行效率。
    11、在使用xc_query_transfer进行订单查询时,由于查询条件同时支持主键ID和转账单号order,因此在处理缓存时需要特别注意,以避免因查询条件不一致而导致信息偏差。处理方式主要是在涉及到wpdb查询时,不仅仅依赖之前初始化的redis键名来更新缓存,而是需要同步构建两个缓存键名:一个对应ID,一个对应order。两个redis缓存都需要同时进行更新,将查询结果保存到各自的缓存中。通过这种方式,系统返回的结果能够保持一致性,避免出现仅查询ID时只更新ID的redis缓存的情况。这样可以确保无论通过ID还是order进行查询,返回的数据始终保持一致。
  • 0
    小小乐lv.2实名用户
    2025年7月7日
    1、目前通过 gl_corn_daily 挂载并注册定时任务计划函数,实现了对 xc_corn_daily_callback 和 xc_corn_daily_fail 的全面集成处理。在任务执行完成后,系统会根据处理结果自动触发对应的成功或失败回调。成功回调将记录当前任务是否顺利完成,并对 corn_daily 进行更新,同时设定下次执行时间,从而优化任务调度,避免重复检测处理。而在任务失败的情况下,系统会记录错误次数,并在未达到重试次数上限时启动重试机制。如果重试次数达到预设上限,则会触发日志记录功能,同时终止当前任务的循环处理,确保资源消耗控制在合理范围内,并将任务推迟至次日重新执行。此流程设计全面提升了任务调度的自动化与容错性,为后续任务的稳定运行提供了保障。
    2、针对corn_daily每日固定计的回调机制,原本存在两个独立的回调方法(一个处理成功逻辑,另一个处理失败逻辑),在后期维护过程中稍显繁琐。为提升维护效率与简化逻辑,决定将原有的两个方法——xc_corn_daily_callback和xc_corn_daily_fail合并为一个统一的处理方法。合并后的逻辑相对简单:在原xc_corn_daily_callback方法基础上,新增一个变量status用于标识执行状态。该变量默认为success,表示成功状态;当回调失败时,则将其标记为fail。通过status变量的值,内部可灵活判断当前需要处理的回调逻辑,从而区分成功与失败的执行机制。值得注意的是,合并后的方法依然保持了与原有机制一致的执行逻辑,仅在实现方式上进行了优化与整合。
    3、宫论当前支持的定时计划功能均通过 add_filter 注册到 cron_schedules 中,已实现多种周期性任务调度,覆盖了从秒级到周级的多种时间间隔。其中,xc_cron_hour_add_custom_schedule 实现每小时执行一次,xc_cron_sec_add_custom_schedule 支持每30秒执行一次,xc_cron_sec_add_custom_schedule_10 则将间隔缩短至每10秒执行一次。此外,xc_cron_min_add_custom_schedule 可每分钟执行一次,five_min_cron_schedules 和 ten_min_cron_schedules 分别支持每5分钟和每10分钟的任务调度,而 thirty_min_cron_schedules 则扩展至每30分钟执行。对于更长时间的任务调度需求,系统提供了 xc_cron_twelve_hours_add_custom_schedule(每12小时执行一次)以及 xc_cron_weekly(每七天执行一次)。通过这些灵活的周期设置,结合宫论内置的任务调度机制,能够确保所有任务都在设定的时间范围内精准执行,从而满足不同场景下的任务管理需求,提升系统的自动化与高效性。
    4、通过 cron_schedules 注册的执行周期计划,在初始化时会通过 xc_redis 方法获取 Redis 对象,该方法具备自动重连机制。如果 Redis 连接已断开,系统会主动尝试重连以确保获取到有效的 Redis 实例。在成功获取 Redis 对象后,系统会根据任务的执行周期进行上锁操作。锁定时间与任务的执行周期成正比,从短至长不等,例如从 5 秒到更长时间不等,周期越长锁定保护时间越久。上锁操作是通过 $redis->set 方法直接实现的,如果获取锁失败,任务会直接跳过执行,并通过 close_redis 方法关闭 Redis 的连接状态,以防止出现内存泄漏问题。该上锁机制能够有效避免任务因并发导致的重复执行,从而保障任务的周期性执行逻辑的稳定性与准确性。
    5、鉴于任务计划的设计需要挂载大量执行计划,其中绝大部分通过异步方式发起处理,少部分采用同步执行方式。随着系统复杂度的提升,未来挂载的任务数量预计将持续增长,因此在触发定时计划时需特别关注性能与稳定性问题。为避免任务过载导致系统崩溃,可通过 set_time_limit 设置超时保护机制。具体设定建议根据实际执行场景灵活调整,最低超时时间为60秒,最大可设置为不限时。对于执行周期较长的任务,建议适当提高超时上限,以确保任务能够顺利完成。同时,为保障系统整体性能和运行效率,建议优先采用异步执行方式,尽量避免阻塞进程,从而实现任务处理的高效与稳定。
    6、宫论定时任务系统重构全面完成,整体设计严格遵循HOOK标准,实现了高效且灵活的任务调度处理。返回结构全面支持数组形式,确保数据传递的统一性与兼容性,任务调度均通过系统内置方法发起,采用Redis作为核心支撑,保障了任务执行的高精度与稳定性。同时,系统内置上锁保护机制,有效避免并发情况下任务的重复执行问题。针对固定计划任务,设计了智能重试机制,当任务执行出现错误时,只要未超过设定的重试上限,系统将自动进行重试,确保任务可靠完成。在执行过程中,系统采用try捕获异常的方式处理错误,并将详细的错误信息记录到日志中,以便后续追踪与问题排查。此外,任务的成功与失败均会触发计数器,实时统计任务的执行情况,为运行状态的监控与优化提供了数据支持。系统还全面支持异步Swoole处理机制,进一步提升了任务执行的效率与性能。整体重构后的宫论定时任务系统,凭借其高精度、高可靠性与灵活性,能够满足复杂场景下的任务调度需求,展现出卓越的稳定性与扩展能力。
    7、宫论is判断脚本库新增了一个名为xc_is_redis_corn的方法,主要用于任务执行的保护处理。该方法本质上是一种内置的上锁保护机制,通过对任务执行进行锁定来确保系统的安全性和稳定性。使用时需要传入一个key参数,通常该参数为任务名称,用作锁的唯一标识。方法内部会通过xc_redis获取Redis对象,并利用传入的key构建一个键名,随后执行取锁操作。如果成功获取锁,则返回true,表示任务可以继续执行;如果取锁失败,则返回false,表示当前任务被保护机制阻止,无法执行。此外,该方法与其他is脚本的设计一致,返回值为布尔值,而非标准数组结构。取锁成功后,系统才会执行后续任务函数,从而确保任务执行的安全性。需要特别注意的是,如果Redis对象获取失败,为了防止Redis系统崩溃导致任务系统瘫痪,该方法会默认返回true,避免影响整体任务流程的运行。
    8、对 xc_is_redis_corn 进行了优化,现阶段 key 变量不再支持自定义命名,而是通过内置函数自动读取当前执行函数名称作为 key,进一步提升了使用的规范性和一致性。在优化过程中,函数内部会先通过 xc_get_option 方法获取 xc_corn_config 配置信息,并结合 xc_is_config 检查具体任务的状态。如果任务信息无法正确读取,则表明该任务未被纳入主副锁计划范围内,此时函数将直接返回 false,终止后续处理,避免无效的任务执行。如果任务存在,则会进一步检查其配置中的 open 状态是否启用;若未启用,同样会返回 false,拒绝执行后续逻辑。优化还涉及到锁机制的保护期调整,上锁保护时间由后台设定的任务执行周期决定,例如若任务设置为每三分钟执行一次,则锁的保护期为 180 秒,确保任务运行的稳定性和安全性。
    9、在调度系统中,xc_is_redis_corn函数默认返回true,表示允许任务执行。然而,在执行过程中,若出现以下问题,该函数会返回false,从而标记任务不具备执行条件:任务查找失败、任务未启用、Redis对象获取失败、或者取锁失败(表示任务正在执行中)。所有已上调度的主副锁计划任务在初始化阶段都会调用xc_is_redis_corn方法,以验证是否符合执行条件。如果is_redis_corn($key)返回false,整个执行计划将被终止。这样设计的目的是确保系统在遇到上述异常情况时能够及时停止任务,避免资源浪费和潜在的错误传播。
    10、目前,通过宫论分配的任务调配系统已经引入了上锁保护机制,以避免任务在短时间内重复执行。然而,这一机制在执行成功后并没有自动释放锁的功能,必须等待锁的有效期结束才能自动释放,这带来了两个潜在的安全隐患。首先,由于任务时间精度问题,可能导致任务需要两个周期才能执行一次。其次,在极端情况下,如果Redis系统出现异常,可能导致锁无法释放,从而使任务永久无法执行。为了解决这些问题,建议在任务函数处理完成后,主动执行释放锁的动作,并在返回处理结果前确保Redis锁已被释放。这样可以确保在下次任务执行时,不会因锁保护机制而遇到障碍。需要注意的是,释放锁的操作应在任务返回结果后立即进行,无论任务是否成功完成。
    11、目前,宫论调度系统拥有四种任务分配方式:主副锁计划、固定计划、周期性计划以及00:00重置计划。每种计划都承载着多样化的任务。为了简化后期维护工作,我们意识到将所有任务函数整合到一个脚本中会导致管理上的复杂性。因此,决定在项目的function/corn/目录下分别创建四个独立的脚本,以便更好地组织和管理这些任务。首先是plan_daily脚本,它负责处理每日凌晨00:00重置计划的相关函数。其次是corn_plan脚本,用于周期性计划的任务分配,支持每隔特定的秒、分钟或小时执行的任务。此外,corn_daily脚本则负责每日固定计划,在特定时间主动执行一次相应任务。最后是corn_config脚本,它负责主副锁计划,这类任务需要每隔指定秒数触发一次,并通过Redis来精确控制时间。这样的架构设计不仅提升了代码的可维护性,也确保了任务调度的高效和精准。
  • 查看全文
  • 查看作者
  • 文章测试

    江西·萍乡
  • 4
  • 54
  • 0
  • 14.08w
  • 咸鱼梦想小可鸭鸭小小乐学藏官方

    请登录之后再进行评论

    登录
  • 0
    欣然lv.1
    最低多少钱?最低多少钱?
  • 0
    咸鱼梦想lv.2实名用户
    测试看看最低多少钱?
  • 0
    咸鱼梦想lv.2实名用户
    内容测试出
  • 查看全文
  • 查看作者
  • 鉴定师入驻协议

    欢迎使用宫论APP鉴定师入驻申请功能,本协议主要阐述您申请成为相关领域鉴定师的相关的权利和义务,请您务必仔细阅读。一、概述 1、本协议内容包括协议正文及所有宫论已经发布或将来可能发布的关于鉴定师入驻。所有规则为本协议不可分割的一部分,与协议正文具有同...
  • 学藏官方 学藏官方
  • 3
  • 50
  • 1.7k
  • 官网公告
  • 2023-03-20 09:21 电脑端
  • 查看全文
  • 查看作者
  • 宫论藏品寄售协议

    欢迎使用宫论App藏品寄售申请功能,本协议主要阐述您作为藏品持宝人相关的权利和义务,请您务必仔细阅读。一、概述 1、本协议内容包括协议正文及所有宫论已经发布或将来可能发布的关于藏品寄售的规则。所有规则为本协议不可分割的一部分,与协议正文具有同等法律效...
  • 学藏官方 学藏官方
  • 1
  • 1
  • 1.8k
  • 官网公告
  • 2023-03-17 08:58 电脑端
  • 查看全文
  • 查看作者
  • 藏品回收申请协议

    欢迎使用宫论APP藏品回收功能,本协议主要阐述您作为藏品持宝人相关的权利和义务,请您务必仔细阅读。一、概述 1、本协议内容包括协议正文及所有宫论已经发布或将来可能发布的关于藏品回收的规则。所有规则为本协议不可分割的一部分,与协议正文具有同等法律效力。...
  • 学藏官方 学藏官方
  • 1
  • 1
  • 1.5k
  • 官网公告
  • 2023-03-13 09:29 电脑端
  • 查看全文
  • 查看作者
  • 宫论藏品鉴定协议

    欢迎使用宫论APP鉴赏功能,本协议主要阐述您作为藏品持宝人相关的权利和义务,请您务必仔细阅读。一、概述 1、本协议内容包括协议正文及所有宫论已经发布或将来可能发布的各类规则。所有规则为本协议不可分割的一部分,与协议正文具有同等法律效力。 2...
  • 学藏官方 学藏官方
  • 1
  • 0
  • 1.5k
  • 官网公告
  • 2023-03-11 15:17 电脑端
  • 查看全文
  • 查看作者
  • 淘货发布协议

    淘货发布协议在宫论APP为了能够约束好每个卖家发布商品,也制定了统一的商品发布规范,如果各位也想要开淘宝店铺,那就需要好好去了解一下宫论APP商品的发布规范。第一章 概述第一条【适用范围】适用于在宫论APP发布商品的卖家。第二条【效力级别】本规范已有规定的,适...
  • 学藏官方 学藏官方
  • 2
  • 0
  • 1.6k
  • 官网公告
  • 2023-03-09 15:33 电脑端
  • 查看全文
  • 查看作者
  • 宫论提现协议

    宫论提现协议 《宫论钱包提现协议》(以下简称“本协议”)适用于所有在宫论平台进行提现的用户(以下或称“您”)。本协议被视为《宫论用户服务条款》的补充协议,是其不可分割的组成部分,与其构成统一整体。本协议与《宫论用户服务条款》内容存在冲突的,以本协议为...
  • 学藏官方 学藏官方
  • 2
  • 0
  • 1.5k
  • 官网公告
  • 2023-03-09 11:44 电脑端
  • 查看全文
  • 查看作者
  • 消费者保障服务协议

    本协议由您与济南谋佐科技有限公司共同缔结,本协议具有合同效力。本协议中协议双方合称协议方,济南谋佐科技公司在本协议中亦称为“宫论”。一、协议内容及生效1、本协议内容包括协议正文及所有宫论已经发布或后续发布的相关的规则与协议。前述规则与协议为本协议不可分割的组成...
  • 学藏官方 学藏官方
  • 2
  • 0
  • 1.4k
  • 官网公告
  • 2023-02-25 20:27 电脑端
  • 查看全文
  • 查看作者
  • 店铺保证金协议

    一、什么是店铺保证金?店铺保证金是如果涉及理赔、违规处罚等情况时,可利用店铺保证金进行支付;如没有前述情况,店铺保证金可全额退回的一种机制。二、为什么要缴纳店铺保证金?(1)重点强调-店铺无违规情况认证有效期内且缴纳店铺保证金后下个整点,可搜索到店铺,若未缴纳...
  • 学藏官方 学藏官方
  • 1
  • 0
  • 1.6k
  • 官网公告
  • 2023-02-25 20:20 电脑端
  • 查看全文
  • 查看作者
  • 宫论特殊类目经营资质

    尊敬的宫论商家:为了保障宫论类目健康、提升交易体验、维护商家及买家利益,现对于以下类目入驻认证需提供对应资质:类目店铺类型需要资质陨石骨牙-骨石企业/个人①与平台店铺认证主体信息一致的水野生保护动物经营利用许可证及副本(如许可证上未列举所有可经营物种明细的需额...
  • 学藏官方 学藏官方
  • 1
  • 0
  • 1.6k
  • 官网公告
  • 2023-02-25 20:16 电脑端
  • 单栏布局 列表样式:矩状 侧栏位置: