What programming language allows for multithreading on a Unix box?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Angry Jew Cat - Banned for Life
    (felis madjewicus)
    • Jul 2006
    • 20368

    #1

    What programming language allows for multithreading on a Unix box?

    I'm under the impression that PHP is not the way to go as it doesn't support real multithreading. So what language does and will run smoothly on a unix/linux server?
  • Kiopa_Matt
    Confirmed User
    • Oct 2007
    • 1448

    #2
    Perl. Google for Perl fork() examples.

    And you're right, PHP doesn't support multi-threading.

    PS. What do you need multi-threading for? Correct me if I'm wrong, but assuming you're a novice developer, you're going to want to put your head through a wall several times while trying to write a multi-threaded Perl application. Maybe it's not needed? What are doing?
    Last edited by Kiopa_Matt; 03-18-2011, 01:16 AM.
    xMarkPro -- Ultimate Blog Network Management
    Streamline your marketing operations. Centralize management of domains, pages, Wordpress blogs, sponsors, link codes, media items, sales and traffic statistics, plus more!

    Comment

    • k0nr4d
      Confirmed User
      • Aug 2006
      • 9231

      #3
      http://php.net/manual/en/book.pcntl.php you can use this to fake multithreading in php...
      Last edited by k0nr4d; 03-18-2011, 01:20 AM.
      Mechanical Bunny Media
      Mechbunny Tube Script | Mechbunny Webcam Aggregator Script | Custom Web Development

      Comment

      • Brujah
        Beer Money Baron
        • Jan 2001
        • 22157

        #4
        php has more than adequate multithreaded support if you're doing scraping or fetching, so it depends what you're doing. python may also be a good candidate for your needs.

        Comment

        • Angry Jew Cat - Banned for Life
          (felis madjewicus)
          • Jul 2006
          • 20368

          #5
          I'm not touching this shit with a 10 foot pole, but I want to know what type of developer I want to be looking for. Will be fetching/scraping a large amount of data from multiple sources for SEO research. Needs to support a large proxy list and multi-threading to accomplish my goals. Will probably need to perform between 180-250k requests daily...

          Comment

          • Brujah
            Beer Money Baron
            • Jan 2001
            • 22157

            #6
            I know a great multithreaded perl coder if you need one. He specializes in data mining. I know how to do this stuff, and I still use him myself.

            Comment

            • Angry Jew Cat - Banned for Life
              (felis madjewicus)
              • Jul 2006
              • 20368

              #7
              Originally posted by Brujah
              I know a great multithreaded perl coder if you need one. He specializes in data mining. I know how to do this stuff, and I still use him myself.
              You could just sell me your clickmojo script and cut through 90% of the shit... lol

              Comment

              • Brujah
                Beer Money Baron
                • Jan 2001
                • 22157

                #8
                Originally posted by Angry Jew Cat
                You could just sell me your clickmojo script and cut through 90% of the shit... lol
                lol just join the site and use the scanner!

                Comment

                • Angry Jew Cat - Banned for Life
                  (felis madjewicus)
                  • Jul 2006
                  • 20368

                  #9
                  Originally posted by Brujah
                  lol just join the site and use the scanner!
                  That come with resell rights? I'm sure it would be 1000% easier to just scrape your results...
                  Last edited by Angry Jew Cat - Banned for Life; 03-18-2011, 02:19 AM.

                  Comment

                  • jay23
                    Confirmed User
                    • Jun 2003
                    • 1444

                    #10
                    http://en.wikipedia.org/wiki/Erlang_...ng_language%29

                    but this may be over kill for what you want to do .

                    If you are looking for the best programming language to code multithreading apps on a Unix box nothing comes close to Erlang

                    Comment

                    • nation-x
                      Confirmed User
                      • Mar 2004
                      • 5370

                      #11
                      A java console application would also work but you could also use php and curl

                      http://php.net/manual/en/function.curl-multi-exec.php

                      Comment

                      • GrouchyAdmin
                        Now choke yourself!
                        • Apr 2006
                        • 12085

                        #12
                        Suggesting PCNTL use to someone who isn't familiar is like handing a 3 year old a Maserati, the keys, and a wrench. No good can come of this.

                        You can fork off several copies/etc, but seeing that you want to multiplex proxies and stuff.. nah, can't help ya man.

                        Comment

                        • v0id
                          Confirmed User
                          • Sep 2006
                          • 43

                          #13
                          node.js http://nodejs.org/

                          Comment

                          • blogman9
                            Confirmed User
                            • Dec 2005
                            • 1261

                            #14
                            Java .
                            Adult industry news

                            Comment

                            • Lassitor
                              Confirmed User
                              • Jun 2009
                              • 278

                              #15
                              Perl or Python would be my first choice. What exactly are you doing on the unix box?

                              Comment

                              • WarChild
                                Let slip the dogs of war.
                                • Jan 2003
                                • 17263

                                #16
                                PHP is a scripting language, not really a programming language.

                                Why do you need to use a Unix box? This is a job for C# or VB
                                .

                                Comment

                                • Angry Jew Cat - Banned for Life
                                  (felis madjewicus)
                                  • Jul 2006
                                  • 20368

                                  #17
                                  Originally posted by WarChild
                                  PHP is a scripting language, not really a programming language.

                                  Why do you need to use a Unix box? This is a job for C# or VB
                                  I'm assuming that this will be a resource hog necessitating it's own box, so Windows is an option, and it was something I had been considering as another alternative.

                                  Comment

                                  • beta-tester
                                    Rock 'n Roll Baby!
                                    • Sep 2004
                                    • 22562

                                    #18
                                    Python all the way

                                    Sig for sale. Affordable prices. Contact me and get a great deal ;)

                                    My contact:
                                    ICQ: 944-320-46
                                    e-mail: manca {AT} HotFreeSex4All.com

                                    Comment

                                    • woj
                                      <&(©¿©)&>
                                      • Jul 2002
                                      • 47882

                                      #19
                                      just about any language will work, unless you are building the next google, which you probably aren't...
                                      Custom Software Development, email: woj#at#wojfun#.#com to discuss details or skype: wojl2000 or gchat: wojfun or telegram: wojl2000
                                      Affiliate program tools: Hosted Galleries Manager Banner Manager Video Manager
                                      Wordpress Affiliate Plugin Pic/Movie of the Day Fansign Generator Zip Manager

                                      Comment

                                      • WarChild
                                        Let slip the dogs of war.
                                        • Jan 2003
                                        • 17263

                                        #20
                                        Originally posted by Angry Jew Cat
                                        I'm assuming that this will be a resource hog necessitating it's own box, so Windows is an option, and it was something I had been considering as another alternative.
                                        I program in Windows. You won't really need a very big box. Since you're going to use direct http post and get you should be okay. It's not like you'll be running hundreds of conncurent instances of IE.

                                        The submit box that runs my custom tube submitter software literally submits to hundreds of tube sites at the same time and it's nothing special.
                                        .

                                        Comment

                                        • WarChild
                                          Let slip the dogs of war.
                                          • Jan 2003
                                          • 17263

                                          #21
                                          Depending on the complexity of the scraping and warehousing requirments, I don't think it would take that long to do.

                                          Personally I'd start with a third party component like Chilkat HTTP library which has built in proxing support and makes working with http uber simple.

                                          You could easily house it on a webair $99 unmanaged windows server with 10mbit included bandwidth. SQL Server license is another $40 a month or something like that.
                                          .

                                          Comment

                                          • Angry Jew Cat - Banned for Life
                                            (felis madjewicus)
                                            • Jul 2006
                                            • 20368

                                            #22
                                            Originally posted by WarChild
                                            Depending on the complexity of the scraping and warehousing requirments, I don't think it would take that long to do.

                                            Personally I'd start with a third party component like Chilkat HTTP library which has built in proxing support and makes working with http uber simple.

                                            You could easily house it on a webair $99 unmanaged windows server with 10mbit included bandwidth. SQL Server license is another $40 a month or something like that.
                                            A lot of the data can be pulled from XML feeds and via a couple different APIs. I'm still researching my options for a while yet. I want to be sure I come at this from the right angle this first time. Windows is sounding like a good option. If it ever comes down to it, I could always run the software locally for my own use.

                                            Comment

                                            • HarryMuff
                                              Confirmed User
                                              • Dec 2005
                                              • 271

                                              #23
                                              Originally posted by blogman9
                                              Java .
                                              This ^. Unless u suck.

                                              Comment

                                              • HarryMuff
                                                Confirmed User
                                                • Dec 2005
                                                • 271

                                                #24
                                                Originally posted by WarChild
                                                PHP is a scripting language, not really a programming language.

                                                Why do you need to use a Unix box? This is a job for C# or VB
                                                Sure you could use C#, but he has unix, might as well use Java, which is what C# copied.

                                                Comment

                                                • GrouchyAdmin
                                                  Now choke yourself!
                                                  • Apr 2006
                                                  • 12085

                                                  #25
                                                  Originally posted by HarryMuff
                                                  Sure you could use C#, but he has unix, might as well use Java, which is what C# copied.
                                                  Copied all the way down to being a resource hog and providing very little core functionality.

                                                  Comment

                                                  • fris
                                                    Too lazy to set a custom title
                                                    • Aug 2002
                                                    • 55679

                                                    #26
                                                    python would be your best bet
                                                    Since 1999: 69 Adult Industry awards for Best Hosting Company and professional excellence.

                                                    Comment

                                                    • HarryMuff
                                                      Confirmed User
                                                      • Dec 2005
                                                      • 271

                                                      #27
                                                      Originally posted by GrouchyAdmin
                                                      Copied all the way down to being a resource hog and providing very little core functionality.
                                                      Well that's it then, I'm going to do everything in assembly language from now on.

                                                      Comment

                                                      Working...