首页
学习
活动
专区
圈层
工具
发布

关于微信支付-商户平台:查询订单提示“查询失败:操作失败,请稍候重试”的分析

在支付的过程中,客户会给我们一些反馈,应用系统的订单状态与微信手机端支付状态不一致,即信息状态更新异常。...其中一个客户给我我们提供了手机截图,我们根据用户提供的订单号,登录微信支付商户平台,交易中心,按订单号进行查询,如下图,查询后的结果却显示“查询失败:操作失败,请稍候重试”......二、查询得到订单,如下图: ​ 但第三种情况,某些存在且更新异常的订单,仍然提示 “查询失败:操作失败,请稍候重试”,则比较让人疑惑,如果按照字面的稍候重试去理解,则永远的答案都会是显示这一句话。...(4)对于示例中所叙述的极端情况,我们尽量还是要创建有意义的可用于后期可排查的订单号,微信订单号要求是32位数字,我们可以基于这个规则进行分段拼接,如连接个人信息表中的ID,加项目编号 加 时间戳信息,...以免被动的无法主动跟踪交易信息,无法联系交易当事人的情况。

1.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python测试框架pytest(19)插件 - 元数据、可选择URL地址、实时输出错误信息、失败重试

    Python测试框架pytest(19) 插件 元数据、可选择URL地址、实时输出错误信息、失败重试 目录 1、pytest-metadata(元数据) 1.1、安装 1.2、查看元数据 1.3、添加元数据...) 3.1、安装 3.2、示例 4、pytest-rerunfailures(失败重试) 4.1、安装 4.2、操作参数 4.2.1、重新运行所有失败的用例 4.2.2、重新运行指定的测试用例 4.3、...) pytest 执行全部用例的时候,如果有用例失败,不会实时在控制台打印出来,而是要等到全部用例执行完成后,才会把所有的报错信息一起抛到控制台上显示,不方便实时查看报错信息。...pytest-instafail 插件可以在运行用例的时候,如用例失败,可实时查看报错信息。...,则实时抛出失败信息。

    86820

    重试暂时性故障处理设计-常用的架构设计原则

    请记住,从无法控制的资源与服务返回的错误可能会随着时间而演进,可能需要重新访问暂时性故障检测逻辑。 创建服务或组件时,请考虑实施错误代码和消息,以帮助客户端确定是否应重试失败的操作。...即使一般的客户端可能无法读取这些错误,但在构建自定义客户端时,自定义错误很有帮助。 确定适当的重试计数与间隔: 请务必优化重试计数和用例类型的间隔。...但是,当另一位客户下单时,会再次尝试该操作,即使该操作每次肯定都会失败。 为防止不断重试连续失败的操作,请考虑实施断路器模式。...要避免此问题,请确保将每个步骤设计成幂等操作。 有关幂等性的详细信息,请参阅 幂等性模式。 考虑重试操作的范围。...如果选择的重试范围包含多个操作,在确定重试间隔时、监视花费时间时,以及因失败而引发警报之前,请考虑所有操作的延迟总和。

    62610

    【微服务架构】微服务不是魔术:处理超时

    在背景方面,我将假设您了解如何使用您选择的语言进行 API 调用并处理它们的成功和失败,但这些 API 调用是同步还是异步、HTTP 或不是。如果您遇到不熟悉的术语或想法,请不要担心!...方法#2 对于读取请求,请使用缓存或默认值。 如果您的请求是读取请求并且不打算对远程端产生任何影响,那么这可能是一个不错的选择。在这种情况下,您可以使用先前成功请求中的缓存值。...但请记住,如果您使用的是通过网络访问的进程外缓存(例如,memcached、Redis 等),那么您将回到类似的情况,即您的请求对缓存本身可能会超时。...如果远程服务器由于过载而出现性能问题,重试是否会使他们的情况变得更糟? 如果远程 API 可以安全地重试,我们称之为幂等。...这种方法显然需要存在一个端点,可以为我们提供我们想要的信息。给定这样一个端点,如果端点说我们的请求成功,我们可以明确地说我们不需要重试。 但是这里有一个严重的问题,我们无法真正知道重试是否安全。

    94010

    RPC接口设计_java rpc项目

    请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,客户机调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态直到调用信息的到达为止。...当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用进程接收答复信息,获得进程结果,然后调用执行继续进行。...网络服务端收到请求报文之后,通过反序列化,从请求对象中解析出远程方法、参数等信息,并根据这些信息找到服务器句柄。 通过服务器句柄完成服务器函数的本地调用过程 自此,整个请求流程完成。...系统错误 Server处理内部逻辑时出现了无法控制的错误,常见的有: 数据库访问失败 文件写入失败 网络通讯失败 一般遇到这种错误,可以通过重试解决。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.9K20

    报错:8000401a 因为配置标识不正确,系统无法开始服务器进程。请检查用户名和密码

    8000401a 因为配置标识不正确,系统无法开始服务器进程。...请检查用户名和密码 服务器OS:windows server 2012 R2 解决方案 :运行dcomcnfg,依次打开计算机->我的电脑->DCOM配置,找到相应的word或excel等程序 右键...打开任务管理器,选择用户,然后创建用户(此处的用户是普通用户,非管理员) 点击添加用户账户(输入想定义的用户名及服务器密码即可) 打开IIS,选择右上方的工具,然后进入计算机管理 选择本地用户和组中的用户...点击刚才创建的用户 给他增加管理员权限(Administrators) 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155345.html原文链接:https

    5.6K20

    MongoDB部署检查列表建议

    请参见:片键对集群操作的影响以获取有关片键应具有哪些质量的信息。一旦设置了片键,就不能更改它。 请确保您的模式设计不依赖长度不受限制的索引数组。...不要使用辅助读取来扩展总体读吞吐量。请参阅:是否可以使用更多副本节点进行扩展,以了解读取扩展的概述。有关辅助读取的信息,请参阅:读取偏好 。 分片 确保片键将负载均匀地分配到分片上。...请参见:片键以获取更多信息。 对需要根据切片数量进行扩展的工作负载使用目标操作。 对于MongoDB 3.4和更早版本,从主节点读取非目标或广播查询,因为这些查询可能对过时或孤立的数据敏感。...请确保您的应用程序在副本集选择期间处理短暂的写入和读取错误。 请确保应用程序处理失败的请求,并在适用的情况下重试。驱动程序不会自动重试失败的请求。 对数据库请求重试使用指数退避逻辑。...包括以下指标的警报: 复制滞后 复制 oplog 窗口 断言 队列 页面错误 - 监视服务器的硬件统计信息。尤其要注意磁盘使用、CPU 和可用磁盘空间。

    1.6K30

    分布式数据同步工具之DataX-Web部署使用

    ,如果存在这表示项目运行成功 如果项目启动失败,请检查启动日志:modules/datax-admin/bin/console.out或者modules/datax-executor/bin/console.out...如果执行器启动比admin快,执行器会连接失败,日志报"拒绝连接"的错误,一般是先启动admin,再启动executor,30秒之后会重连,如果成功请忽略这个异常。...供任务调度时使用; 2、名称: 执行器的名称, 因为AppName限制字母数字等组成,可读性不强, 名称为了提高执行器的可读性; 3、排序: 执行器的排序, 系统中需要执行器的地方,如任务新增, 将会按照该排序读取可用的执行器列表...(失败重试的次数*每次执行时间重试的次数如果设置的过多会导致数据重复,例如任务30秒执行一次,每次执行时间需要20秒,设置重试三次,如果任务失败了,第一个重试的时间段为1577755680...8) 可以点击查看日志,实时获取日志信息,终止正在执行的datax进程 9 ) 任务资源监控 10) admin可以创建用户,编辑用户信息

    12.5K21

    php操作memcache的使用测试总结

    每一个失败的服务器在失效前都有独自的生存期,选择后端请求时会被跳过而不服务于请求。一个过期的连接将成功的重新连接或者被标记为失败的连接等待下一次 重试。...这种效果就是说每一个 web server 的子进程在服务于页面时的重试连接都跟他们自己的重试频率有关。...> 上面的例子中如果localhost服务器down掉或是memcache守护进程当掉,执行请求的时候连接服务器失败时算起15秒后会自动重试连 接服务器,但是在这15秒内不会去连接这个服务器,就是只要有请求...每一个失败的服务器在失效前都有独自的生存期,选择后端请求时会被跳过而不服务于请求。一个过期的连接将成功的重新连接或者被标记为失败的连接等待下一次 重试。...这种效果就是说每一个 web server 的子进程在服务于页面时的重试连接都跟他们自己的重试频率有关。

    2.2K70

    HTTP错误代码大全

    如果问题依然存在,请与服务器的管理员联系。 HTTP 错误 407 407 需要代理身份验证 在可为此请求提供服务之前,您必须验证此代理服务器。请登录到代理服务器,然后重试。...HTTP 错误 500 500 服务器的内部错误 Web 服务器不能执行此请求。请稍后重试此请求。 如果问题依然存在,请与 Web服务器的管理员联系。...如果问题依然存在,请与服务器的管理员联系。 HTTP 错误 407 407 需要代理身份验证 在可为此请求提供服务之前,您必须验证此代理服务器。请登录到代理服务器,然后重试。...HTTP 错误 500 500 服务器的内部错误 Web 服务器不能执行此请求。请稍后重试此请求。 如果问题依然存在,请与 Web服务器的管理员联系。...HTTP 错误 500 500 服务器的内部错误 Web 服务器不能执行此请求。请稍后重试此请求。 如果问题依然存在,请与 Web服务器的管理员联系。

    4.8K20

    serverStatus详解

    backgroundFlushing:报告mongod进程定期写入磁盘的文档。如果关心对写入性能和journaling,请参考这些值。...更多信息请参见复制。 repl.hosts:当前副本集成员的主机名和端口信息(”host:port")的数组。 repl.setName:当前副本集名称的字符串。...对于更新和删除命令,由于只有单个文档操作可以重试,因此每个语句都有一个写入。 对于插入操作,插入的每批文档有一次写入,除非失败导致每个文档单独插入。...有关oplog应用程序进程的更多信息,请参见 多线程复制 metrics.repl.apply.batches.num:所有数据库中应用的批次总数。...有关oplog应用程序进程的更多信息,请参见 多线程复制。 metrics.repl.buffer.count:oplog缓冲区中的当前操作数。

    3.4K30

    PostgreSQL异常重启postmaster.pid处理

    PostmasterMain->CreateDataDirLockFile->CreateLockFile:: for (ntries = 0;; ntries++){ // O_EXCL若存在则返回失败...close(fd); //0表示检查进程是否存在。ESRCH:没有这个进程;EPERM:操作不允许 if (kill(other_pid, 0) == 0 ||(errno !...说明: 1)会以O_RDWR | O_CREAT | O_EXCL形式open,若存在的话会返回创建文件失败。...2)若创建失败则会重试100次 3)若文件已存在,则以只读的形式再次open并读取文件内容 4)解析出pid,并通过kill(pid,0)判断进程是否存在(注意,若有子进程残留也会判断出来) 5)若有进程不存在...,则将这个文件删除,然后进行重试 6)创建成功后,将当前进程信息写入文件并sync持久化。

    2K20
    领券