首页   注册   登录
 qazwsxkevin 最近的时间轴更新

qazwsxkevin

V2EX 第 349448 号会员,加入于 2018-09-14 00:19:53 +08:00
今日活跃度排名 15754
qazwsxkevin 最近回复了
这个正常吧,温氏磁盘放置 0,1 就是凌乱的,大文件会安排在有空间同一区域一只写
小文件(块)是见缝插针的放置
小文件有可能这个放 1 楼,下一个放 12 楼(比喻),磁头频发寻道,机械臂自然有敲击活动声
@QQQQQQQ 不知道是我理解的不对问题,还是您了。。。
不是 NOT EXISTS 的问题?
重复的值是主键,想寻求方法,便捷地将 bb 的主键去掉,或者重新调整一个范围。。。
去到 aa 表里,所有主键 id 也是需要重新梳理一次的,所以添加数据前,bb 表的 id 随便调节一个范围也没问题,或者说有啥办法连调节都不需要了,直接就添加过去 aa 表了。。。
还是您意思是,两表主键重复也可以 NOT EXISTS 强势 insert?
@wuwukai007 明白。。。。


不是传进变量进进程执行函数。。。
各个进程都是是同一款执行函数,想让这个函数在执行过程当中传个变量出来(或者说是去对一个全局,其它进程也可以访问的变量进行动态修改),各个进程函数也会在不同的阶段,去读取这个变量去做判断?
11 天前
回复了 okwork 创建的主题 问与答 怎么证明是内容的原作者?
以前见到过一些网文,在后面大概有这么一句话,,本文已经过区块链发布……
做了一个简单测试,情况不妙,估计不好。。。

else: # 见到有空闲的进程就提交任务
FutureRetList[i] = FutureList[i].submit(SProcessFunc, str(i + 1), SomeDict,Task[j],countt,ErrorLogFilePath)
FutureStartTimeList[i] = time.time()
FutureProcSuit[i] = Task[j] # 记下这个任务,准备在失败的时候,再调出进行重新提交,反正是死磕到任务成功为止
print("进程池:[" + Process_i + "] 提交了: [" + countt + "] 是第 [" + str(countt) + "] 个任务.",f"{time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())}")


pid = (list(FutureList[i]._processes.keys()))[0]
print(pid)
time.sleep(20)
#进行 20 秒左右后杀进程
exeCstr = "taskkill -f -pid " + str(pid)
os.system(exeCstr)
time.sleep(10)
#再次提交
FutureRetList[i] = FutureList[i].submit(SProcessFunc, str(i + 1), SomeDict,Task[j],countt,ErrorLogFilePath)




在杀进程后,直接就抛出异常了,再次提交也是不行的,直接报 1 码结束了主程序,整体结束。

outut:

Traceback (most recent call last):
File "D:/Work//SPFromDB.py", line 309, in <module>
FutureRetList[i] = FutureList[i].submit(SProcessFunc, str(i + 1), SomeDict,Task[j],countt,ErrorLogFilePath)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\concurrent\futures\process.py", line 452, in submit
raise BrokenProcessPool('A child process terminated '
concurrent.futures.process.BrokenProcessPool: A child process terminated abruptly, the process pool is not usable anymore

进程已结束,退出代码 1
@ManjusakaL 明白思路了,是一个办法。。。,暂时无法理解一个“unique 的参数”?是什么,得琢磨琢磨。。。^_^

看看有没有其它更好的办法?
@ManjusakaL 可以对线程启动的内容纪录 PID ? 假如各个进程跑的都是是 Chrome.exe ,12 个进程跑满,内存会有 N 个 python.exe ,N 个 Chrome.exe ,怎么分辨谁是谁? 能零失误杀进程?
以前只试过用 psutil.pids()来获取 PID 杀进程。。。
@feelapi 请教,如果业务的具体逻辑实现用 cpp 开发,在 win 的平台下(不使用 WEB 的方式,WEB 在人力的成本投入其实不低吧?)用什么做 UI,衔接最好,成本最低,人也容易上手?
@JoeoooLAI,多线程没试过,我是前一段时间试过多进程会有这种情况
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3911 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 19ms · UTC 09:56 · PVG 17:56 · LAX 01:56 · JFK 04:56
♥ Do have faith in what you're doing.