Changes between Version 2 and Version 3 of WebSubmit
- Timestamp:
- Jul 21, 2016, 2:02:47 PM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WebSubmit
v2 v3 1 1 = Web-based job submission = 2 2 3 This involves developing web pages, run on your BOINC server, 4 for submitting jobs. 3 You can develop web pages, run on your BOINC server, for submitting jobs. 5 4 These pages are application-specific, 6 5 since the way that users specify parameters and input files depends on the application. 7 6 8 These scripts are best implemented in PHP. 9 BOINC provides a large set of PHP APIs for accessing the BOINC database, 10 staging files, and so on. 11 12 These scripts will typically use BOINC PHP code for various purposes: 7 These pages are easiest to implement in PHP. 8 BOINC provides [RemoteOverview#LocalPHPinterfaces PHP APIs] to 9 stage files, authenticate users, 10 create jobs and batches, and so on. 13 11 14 12 * '''inc/util.inc''': utility functions … … 17 15 * '''inc/submit_util.inc''': job submission utility functions 18 16 19 == Example: single-server portal == 20 21 Users submit jobs using forms on the project web site: 22 23 [[Image(submit2.png)]] 24 25 These forms are application-specific; you must develop them yourself. 26 Two examples are included in the BOINC distribution: 27 * '''html/user/tree_threader.php''' 28 * '''html/user/lammps.php''' 29 30 TODO: the above are full of application-specific complexity; 31 provide a minimal/generic example. 32 33 The job-submission scripts use [RemoteOverview#LocalPHPinterfaces local PHP interfaces] to 34 authenticate users and to create jobs and batches. 17 == Input files == 35 18 36 19 Input files can be handled in any of several ways: … … 70 53 71 54 Create jobs using the [JobSubmission#creatework-tool create_work script]. 55 56 == Examples == 57 58 Two examples are included in the BOINC distribution: 59 * '''html/user/tree_threader.php''' 60 * '''html/user/lammps.php''' 61 62 TODO: the above are full of application-specific complexity; 63 we should provide a minimal, generic example.