我的路线映射为:
app.get('/health/*', function(req, res){
res.send('1');
});
Run Code Online (Sandbox Code Playgroud)
如何在运行时删除/重新映射此路由到空处理程序?
我有一个火花流工作,每5秒从Kafka读取一次,对传入的数据进行一些转换,然后写入文件系统.
这实际上并不需要是一个流媒体工作,实际上,我只想每天运行一次以将消息排放到文件系统上.我不知道如何阻止这份工作.
如果我将超时传递给streamingContext.awaitTermination,它不会停止进程,它只会导致进程在流上进行迭代时产生错误(请参阅下面的错误)
完成我想要做的事情的最佳方法是什么
这适用于Python上的Spark 1.6
编辑:
感谢@marios解决方案是这样的:
ssc.start()
ssc.awaitTermination(10)
ssc.stop()
Run Code Online (Sandbox Code Playgroud)
在停止之前运行脚本十秒钟.
简化代码:
conf = SparkConf().setAppName("Vehicle Data Consolidator").set('spark.files.overwrite','true')
sc = SparkContext(conf=conf)
ssc = StreamingContext(sc, 5)
stream = KafkaUtils.createStream(
ssc,
kafkaParams["zookeeper.connect"],
"vehicle-data-importer",
topicPartitions,
kafkaParams)
stream.saveAsTextFiles('stream-output/kafka-vehicle-data')
ssc.start()
ssc.awaitTermination(10)
Run Code Online (Sandbox Code Playgroud)
错误:
16/01/29 15:05:44 INFO BlockManagerInfo: Added input-0-1454097944200 in memory on localhost:58960 (size: 3.0 MB, free: 48.1 MB)
16/01/29 15:05:44 WARN BlockManager: Block input-0-1454097944200 replicated to only 0 peer(s) instead of 1 peers
16/01/29 15:05:44 INFO BlockGenerator: Pushed block input-0-1454097944200
16/01/29 15:05:45 ERROR JobScheduler: Error …Run Code Online (Sandbox Code Playgroud) 我已经在我的IIS7服务器上部署了一个asp.net MVC应用程序.当我尝试浏览dafault路线时,我收到了消息
HTTP错误403.14 - 禁止
Web服务器配置为不列出此目录的内容.
我很清楚它没有加载/处理global.asax,但我不明白为什么.我已经将另一个MVC应用程序部署到同一个位置/应用程序池,它工作正常.
有谁知道如何调试这样的问题?
我在业力中使用requirejs来运行我的测试,但是我无法弄清楚我的文件的实际网址是什么.
有没有办法列出正在提供的文件和访问它们的路由?
在将一些文件从Visual SourceSafe 2005(到git)中移开时,我发现了大量.scc与我的项目相关的文件.绑定已在Visual Studio中删除,但文件仍然存在,所以我试图删除它们...
即使gitextensions可以查看和识别这些文件,Windows资源管理器或命令提示符也无法看到它们(我确实打开了显示隐藏文件扩展名的选项).
最后,我必须执行以下PowerShell脚本才能将它们全部删除:
gci -Recurse | Where {$_.psIsContainer -eq $true} | foreach ($_) {$strA=$_.fullname+"\vssver2.scc"; del $strA -force}
Run Code Online (Sandbox Code Playgroud)
有没有办法强制资源管理器列出.scc文件?他们是如何"超级隐藏"的呢?
在rspec中使用ruby-debug(通过rspec -d),调试器在执行"next"时拒绝跳过语句
它似乎总是进入声明
debugger
params[:appointment][:user_id] =
User.where(email: appointment_params[:user_id]).pluck(:id).first if appointment_params[:user_id].to_i == 0
params[:appointment][:country_id] =
Country.where(name: appointment_params[:country_id]).pluck(:id).first if appointment_params[:country_id].to_i == 0
@appointment = Appointment.new(appointment_params)
Run Code Online (Sandbox Code Playgroud)
当我点击"n"并按回车键时,它会进入User.where语句
我不知道是什么原因引起了这个想法?
在SQL CE中如果我插入一个字符串(包括换行符)
N'hello
--Janet'
Run Code Online (Sandbox Code Playgroud)
它被视为未终止的字符串,后跟注释是否有办法逃避双击?(此问题涉及在http://sqlcecmd.codeplex.com上找到的cqlcecmd40 )
apache-kafka ×1
apache-spark ×1
asp.net ×1
asp.net-mvc ×1
express ×1
iis-7 ×1
karma-runner ×1
node.js ×1
pyspark ×1
python ×1
requirejs ×1
rspec ×1
ruby ×1
ruby-debug ×1
windows-7 ×1