【问题标题】:How to execute N functions to keep a count?如何执行N个函数来保持计数?
【发布时间】:2021-06-18 00:27:45
【问题描述】:

好了,言归正传:

我正在创建呼叫。这些调用在它们处于活动状态时会在表中保留记录。我的脚本中不知道呼叫状态,而是通过计算该表中的记录。电话会持续到最后。

我得到一个需要拨打的号码列表。

我只是启动一个 for NUMBER 并开始发送调用,这些调用是通过一个简单的函数发送的,即“一枪搞定”,所以该函数立即返回。

我从 db 表中检查呼叫计数,每当呼叫计数低于 maxChannels 时,我就会发送更多呼叫。

我不是在寻找具体的代码,我是在问这是否可以通过 python 中的某个模块来完成。该脚本正在运行,这不是问题,我只是想知道并希望通过使用一些模块来使其变得更好。

【问题讨论】:

  • 显示您的代码。想知道图书馆是否存在不是问题(至少在 SO 上没有)。
  • 计数有变化吗?为什么?如果你有一些有用的东西,那么除非它运行得不够快,否则你为什么还要考虑multiprocessing

标签: python pool


【解决方案1】:

也许这是一个糟糕的设计,但既然你提到了很难解释,我们就跳过它并认为它应该是它的样子! 所以你有计数和最大记录。某些场景可以实现您的目标,以获取新的最大记录数。我的主要想法是您将通过函数调用更改最大记录。所以...我建议您使用缓存机制或 Redis 来保存计数。这些是取决于 count 或 max 记录更改需求的频率。

1- 在对记录进行任何更改后调用函数来更改计数(任何可以的函数)

2- 当您需要计数时,从数据库或表中调用它。

3- 以工人的身份使用芹菜之类的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    • 2023-03-26
    • 2012-06-05
    • 1970-01-01
    相关资源
    最近更新 更多