草庐IT

Sleeping

全部标签

php - 在 fork 的 child 上调用 rand/mt_rand 会产生相同的结果

我正在编写一个需要在PHP中执行并发任务的脚本。我进行了一些测试并遇到了奇怪的结果。我正在使用pcntl_fork生成一个child。父进程只等待子进程完成。我正在生成5个child,每个child运行一个生成随机数(秒数)的函数并休眠那么长时间。出于某种原因-所有child都生成相同的数字。这是一个代码示例:private$_child_count=0;privatefunction_fork_and_exec($func){$cid=++$this->_child_count;$pid=pcntl_fork();if($pid){//parentreturn$pid;}else{/

PHP、MySQL 和 "sleeping"连接

我正在运行由PHP/MySQL提供支持的Web服务,最近发现了一个奇怪的问题。当我运行“showfullprocesslist;”时通过SSH终端的SQL命令,我注意到几个“休眠”连接:|Id|User|Host|db|Command|Time|State|Info|+-----------+---------+-----------+---------+---------+------+-------+-----------------------+|218121282|test_user|localhost|test_db|Sleep|0|NULL|NULL|这些“休眠”连接是否因

Python 多进程终止进程

我正在学习如何使用Python多处理库。然而,当我浏览一些示例时,我最终在后台运行了许多python进程。example之一如下所示:frommultiprocessingimportProcess,Lockdeff(l,i):l.acquire()print'helloworld',il.release()if__name__=='__main__':lock=Lock()fornuminrange(10):#Ichangedthenumberofiterationsfrom10to1000...Process(target=f,args=(lock,num)).start()现在这

python - 如何在函数后停止 tkinter?

我在停止“提要”时遇到问题;cancel参数似乎对after方法没有任何影响。虽然“feedstopped”被打印到控制台。我正在尝试使用一个按钮来启动提要,另一个按钮将停止提要。fromTkinterimportTk,Buttonimportrandomdefgoodbye_world():print"StoppingFeed"button.configure(text="StartFeed",command=hello_world)print_sleep(True)defhello_world():print"StartingFeed"button.configure(text="

python - 惯用地从 future 指令中收集结果

我正在尝试编写尽可能地道的东西,以从存储在字典中的future中收集结果。假设我有以下代码:importasyncioasyncdefsleep(seconds):print(f'sleepingfor{seconds}seconds')awaitasyncio.sleep(seconds)print(f'finishedsleeping{seconds}seconds')asyncdefrun():tasks={'4':sleep(4),'3':sleep(3),'2':sleep(2),'1':sleep(1),}print(awaitgather_from_dict(tasks)

android - 当后台 "sleeping"应用程序过多时,Android 操作系统会发生什么情况?

我一直在读到Android(与大多数移动操作系统一样)不会“退出”应用程序。当我们按下后退按钮时,应用程序仍处于后台(类似于空闲状态)。所以,我想知道,当后台运行的应用程序过多时,它会做什么? 最佳答案 来自officialAndroiddeveloperguide:TheAndroidsystemtriestomaintainanapplicationprocessforaslongaspossible,buteventuallyitwillneedtoremoveoldprocesseswhenmemoryrunslow.Tod

android - 为什么我的应用程序请求 "prevent phone from sleeping"权限?

当我安装我的应用程序时,它会请求此权限:防止手机休眠我假设它来自WAKE_LOCK权限,但我的应用程序没有指定。这是我的list中的权限列表:我正在与ACRA和GoogleAnalytics建立联系,但看不出这些许可是如何获得的。更新:这是我的主模块的build.gradle。它确实包括谷歌播放分析:dependencies{compilefileTree(dir:'libs',include:['*.jar'])compile'com.android.support:appcompat-v7:23.0.1'compileproject(':acra-4.7.0')compile'co

android - 如何在 Android 屏幕关闭时让 CPU 远离 'sleeping'?

我有一个应用程序,我在其中通过WiFI发送网络数据。一切都很好,直到我关闭显示器或设备进入“sleep”状态。我已经锁定了WiFi,但是,似乎是这样的情况,即CPU速度在sleep时逐渐下降,这导致我的流式传输无法正常运行(即数据包的传输速度不如我就像他们在设备不休眠时所做的那样)。我知道我可能可以/可能应该在协议(protocol)级别解决这个问题,但是,可能不也是可能的...有什么办法可以“防止CPU在屏幕关闭时进入‘休眠’状态”?如果是这样,如何?如果不是,关于如何使我的WiFi流速度保持一致,无论设备是否处于sleep模式,有什么建议吗? 最佳答案

mysql - 如何找到拥有本地 Sleeping MySQL 连接的 Unix 进程?

我的MySQL进程遇到“太多连接”问题,我已经到了要点mysqladminprocesslist-uroot-pXXXXX结果:+------+------------+-----------+------------+---------+------+-------+------------------+|Id|User|Host|db|Command|Time|State|Info|+------+------------+-----------+------------+---------+------+-------+------------------+|842|svcCon

php - 在 *nix 中,是什么导致 top 命令中出现 "sleeping"?

是什么导致了我在top中看到的这些休眠进程?如果我要调用PHP的sleep()函数,它会增加我在top中看到的sleeping计数吗?sleep数量多有什么缺点吗? 最佳答案 一个进程在阻塞时处于休眠状态,正在等待某事。例如,它可能调用了read()并正在等待来自网络流的数据。sleep()确实是让进程休眠一段时间的一种方法。然而,sleep是除大量计算绑定(bind)进程之外的所有进程的正常状态——sleep本质上是一个进程在不做任何其他事情时所做的事情。大多数进程处于sleep状态是正常情况-如果不是这种情况,则表明您需要更多的
12