小编Mas*_*uer的帖子

Python等效的setInterval()?

Python有类似于JavaScript的功能setInterval()吗?

谢谢

python setinterval

37
推荐指数
7
解决办法
4万
查看次数

JavaScript setTimeout()不会等待执行?

请考虑以下示例:

<script type="text/javascript">
    function alertBox(){
        alert('Hello World!');
    }
    function doSomething(){
        setInterval(alertBox(), 5000); //This is for generic purposes only
    };
    function myFunction(){
        setTimeout(doSomething(),3000);
    };

    myFunction();
</script>
Run Code Online (Sandbox Code Playgroud)

是什么导致它立即执行,而不是等待3秒设置,以及仅执行警报ONCE,而不是按预定的5秒间隔执行?

感谢您的任何帮助,您可以提供!

石匠

javascript callback settimeout setinterval

8
推荐指数
2
解决办法
7157
查看次数

PHP/Python中的Dead Man's Switch

所以这是一个理论问题,而不是语言特定的问题,但请考虑这个问题:

我需要PHP来执行一个exec();在后台运行的相当系统密集的进程(使用PHP ),但是当用户离开该特定页面时,该进程将被终止.

我很快意识到死人的切换是一种简单的方法来实现它,因为我没有使用任何会话变量或其他服务器端变量,这可能最终看起来像:

if($_SERVER['REQUEST_URI'] !== 'page_with_session.php'){
    //Instead of 'session_destroy();' this would be used to kill said process
}
Run Code Online (Sandbox Code Playgroud)

在任何情况下,在PHP中使用while循环,在Python脚本中重置计时器或每15秒重新调用一次该脚本,以便它不会到达终点并终止进程.但是,当用户离开页面时,脚本将被调用,但在终止进程之前无法重置.

这个想法是否存在任何漏洞?如果没有,PHP/JS中的实现如何?我看到它的工作顺序是:

  1. 页面被用户点击
  2. <?php exec('killer.py') ?>
  3. killer.py:
    1. 听20秒 - 如果没有回应......
    2. os.system('pkill process')
  4. <?php while(true){sleep(15); exec('killer.py no_wait_dont');} ?>

你们的任何想法都将不胜感激!

石匠

php python kill process

5
推荐指数
1
解决办法
1103
查看次数

RTSP流式传输到Web App(使用VLC 2.0)

我正在开发一个需要显示远程桌面流媒体视频的网络应用.我们已经使用ffmpeg/ffserver和flowplayer实现了这一点,将RTSP转码为.flv格式,但它非常脆弱,我的研究使我使用了命令行版本的VLC.

我的问题是:有没有办法将转码后的RTSP(如OGG,RTP或其他格式)传输到浏览器中,同时避免依赖闪存?

我知道标签在很长一段时间内都不支持流媒体视频,但我无法找到一致的文档.有人说你可以直接管道RTP,有人说你永远无法通过标签流.

此外,我目前正在我的本地Apache服务器上测试所有这些.

我假设转码看起来像是:

  • vlc -vvv rtsp://xx.xx.xx.xx:554/vga.sdp --no-sout-audio --sout'#standard {access = http,mux = ogg,dst = http:// localhost/test_ogg.php}"

要么

  • vlc -vvv rtsp://xx.xx.xx.xx:554/vga.sdp --no-sout-audio --sout'#transcode {vcodec = mp4v,acodec = mpga,vb = 400}:duplicate {dst =显示,DST = RTP {MUX = TS,DST = XXX.XXX.XX.XX,端口= XXXX}}"

谢谢 - 梅森

vlc transcoding rtsp video-streaming

4
推荐指数
1
解决办法
1万
查看次数

自定义模块迁移的 Magento2 代码迁移工具问题

有人遇到过这个错误吗?

我正在尝试迁移自定义模块。

当我运行此命令时,出现以下错误。请指教。

php bin/migrate.php migrateModuleStructure source destination
Run Code Online (Sandbox Code Playgroud)
PHP Fatal error:  Uncaught Error: Cannot instantiate interface Magento\Framework\Serialize\SerializerInterface in /var/www/code-migration-develop/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:50
Run Code Online (Sandbox Code Playgroud)

提前致谢。

code-migration magento2

1
推荐指数
1
解决办法
346
查看次数